Attending this event?
Get your ticket and additional info and support at jcon.one
Back To Schedule
Tuesday, November 21 • 11:00am - 11:45am
πŸ‡¬πŸ‡§ Java's Concurrency Journey Continues! Exploring Structured Concurrency and Scoped Values

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Java's concurrency journey has been a long and winding one. We departed from the 'classic threads' station and traveled through Runnables, ExecutorServices, CompletableFutures and ForkJoinPools, before finally arriving at 'virtual threads'. But does 'finally' mean that we've arrived at our final destination, or is it a transfer at best?

Now that virtual threads are available, our Java programs will likely use an abundance of threads. This increase in thread count will immediately make thread coordination, observability and isolation more difficult. Two new Java features are currently in development that might make things a bit easier: Structured Concurrency and Scoped Values.

In this talk, we'll introduce and demonstrate these new features, and how they can help address the challenges that have emerged since the introduction of virtual threads. We'll also discuss how the availability of these features will impact your day-to-day programming life and whether Java's concurrency journey is actually over now that these features have become available or if there are still more stops to come.

avatar for Hanno Embregts

Hanno Embregts

IT Consultant, Info Support
Hanno Embregts is a Java Developer with a passion for learning, teaching and making music. In his day-to-day job as an IT Consultant at Info Support, Hanno prefers work that is fast-paced and versatile. This is why he juggles Java development, software architecture, public speaking... Read More →

Tuesday November 21, 2023 11:00am - 11:45am CET
Room 3
Feedback form isn't open yet.