With version 21 of the JDK, java has reached a huge milestone by providing support for virtual threads. In this talk we will discover in a live coding session, how we can use virtual threads in simple, but also in complex contexts like spring boot applications to make our code much more readable and faster while using less resources. We will go through the live-coding process of migrating an application from blocking to reactive and will end with virtual-threads.We will dive deep into the bits and pieces of this awesome new feature and also make sure that no question stays unanswered.