Java 21 releases virtual threads into the wild! During this lab, you are going to build a web scraper that shows you the power of these new threads! You will be guided through the step-by-step process of developing a web scraper that uses virtual threads, structured concurrency, and scoped values. You will learn how to leverage the advantages of virtual threads to efficiently retrieve and process data from lots of web pages simultaneously. During the workshop, you may also be led astray so that you can also see when virtual threads don't work and how you can configure and debug them.

Talk Level:
BEGINNER

Bio:
I am a senior Java developer with 8+ years of experience, Oracle Ace, author, blogger, and conference speaker with a passion for Java development!