JavaConference50min
Virtual Threads, Structured Concurrency and Scoped Values: Putting it all together
This session demonstrates how to integrate Project Loom features—Virtual Threads, Structured Concurrency, and Scoped Values—into a Spring Boot application, illustrating their synergy and benefits. Attendees will learn to write simpler, more scalable, and maintainable concurrent Java code using these new lightweight concurrency tools.
Balkrishna RawoolING Bank
talkDetail.whenAndWhere
Friday, October 10, 11:50-12:40
Room 8
Project Loom brings lightweight concurrency to Java with Virtual Threads, Structured Concurrency, and Scoped Values. But how do these features work together in a real-world application?
In this talk, we’ll build a Spring Boot application from scratch, progressively incorporating each feature of Project Loom to showcase its full potential. We’ll explore: Virtual Threads - lightweight, high-throughput threads that scale effortlessly. Structured Concurrency - a streamlined approach to managing concurrent tasks as a single unit of work. Scoped Values - a modern alternative to ThreadLocal, designed for virtual threads.
By the end of this session, you’ll have a clear understanding of how to apply Project Loom in your own applications - writing concurrent code that is simpler, more scalable, and easier to maintain.
In this talk, we’ll build a Spring Boot application from scratch, progressively incorporating each feature of Project Loom to showcase its full potential. We’ll explore: Virtual Threads - lightweight, high-throughput threads that scale effortlessly. Structured Concurrency - a streamlined approach to managing concurrent tasks as a single unit of work. Scoped Values - a modern alternative to ThreadLocal, designed for virtual threads.
By the end of this session, you’ll have a clear understanding of how to apply Project Loom in your own applications - writing concurrent code that is simpler, more scalable, and easier to maintain.
Balkrishna Rawool
Balkrishna works as an Engineering Lead at ING Bank. He is also a frequent speaker at renowned tech conferences. He has passion for continuous learning and genuine desire to sharing knowledge.
Although he has been working with Java for many years, he finds latest developments in Java quite exciting.
In his free time, he enjoys playing chess. The analytical thinking and foresight used in chess is something he finds useful in software development.
Although he has been working with Java for many years, he finds latest developments in Java quite exciting.
In his free time, he enjoys playing chess. The analytical thinking and foresight used in chess is something he finds useful in software development.

talkDetail.transcript.loginToSeeTakeaways
talkDetail.transcript.loginToSeeInsights
comments.speakerNotEnabledComments