~/talk

The next phase of Project Loom and Virtual Threads

Talkat Devoxx Belgium 2024 · 2024-10-07..10-11· [java]
slides:none on file

Project Loom adds virtual threads that can scale to “million plus” per JVM, but existing object monitors cause pinning that blocks carrier threads and hurts scalability; a JEP 491 rewrite of monitors (early‑access builds, aiming for JDK 24) removes that need. Diagnostics expand (JFR pinned events, JSON thread dumps, heap dumps with unmounted stacks). New preview API uses a structured task scope with join policies (shutdown‑on‑failure, no Futures) to simplify concurrency and cancellation.

AI-written summary · about

  1. 0:00Introduction to project Loom
  2. 6:32Understanding pinning issues
  3. 14:07Roadmap to resolve pinning
  4. 18:45Troubleshooting and tooling
  5. 26:43Structured concurrency overview
  6. 39:36Structured task scope API
  7. 50:29Conclusion and Q&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.