jChampions Conference 2025
Java Champions are developers from around the world who are recognized for the contributions to the Java community. Champions are about sharing their knowledge with developers. This coming January, after successful conferences for the past three years, will be our fourth conference organized by Champions and featuring Champions in the presentations. Our audience is the 14 million Java developers world wide.
The jChampions Conference will run for four days in January 2025 on Thurs 1/23, Fri 1/24, Mon 1/27, & Tues 1/28. Rather than trying to run like a traditional in person event, each day will feature 7 sessions. Sessions will begin at 9:00 EST and end at 17:00 EST. After each session there will be time for participants to speak with the presenters.
#InfoSupportExperts
Hanno Embregts will talk about ‘Java’s Concurrency Journey Continues! Exploring Structured Concurrency and Scoped Values’.
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.