~/talk

Virtual Threads, Structured Concurrency and Scoped Values in Java 25 and Beyond

TalkinFrenchat Devoxx France 2026 · 2026-04-22..04-24· [java, concurrency]
slides:none on file

The talk explains Project Loom features in Java 21–26: virtual threads (lightweight Java-thread objects that let code block on I/O without hurting scalability, with a Java 24 fix for synchronized-block I/O perf), Scoped Values (replacement for ThreadLocal, finalized in Java 25), and Structured Concurrency (reworked in Java 25 and still preview in Java 26). It gives detailed examples, code patterns, and notes known future evolutions of Loom.

AI-written summary · about

  1. 0:00Introduction
  2. 1:02Loom goals
  3. 8:12Concurrency issues
  4. 19:58Reactive limits
  5. 33:50Virtual threads
  6. 46:35Blocking calls in VT
  7. 1:00:14Scoped Values
  8. 1:08:19Goto problems
  9. 1:23:25Structured concurrency
  10. 1:36:49Timeouts and interrupts
  11. 1:46:40Virtual threads demo
  12. 2:28:00Joiners overview
  13. 2:36:32Java 25-27 features
  14. 2:43:00Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.