~/talk

Loom - Where Are We?

Talkat JVM Language Summit 2024 · 2024-08-05..08-07· [java]
slides:none on file

Virtual threads become permanent in JDK 21 and the HotSpot VM now uses the limited continuation implementation plus a ForkJoin carrier scheduler; the current work adapts the VM’s lightweight locking (the lock stack) to avoid object monitors pinned scenarios by freezing lock-stack entries during continuation unmounts and adding VM-initiated preemption for contended monitor enter/exit. Early-access builds since March show the prototype works for lightweight monitors, diagnostics (JFR, jcmd, heap/thread dumps, JVMTI) improve observability, one performance wrinkle remains, and JEPs for JDK 24 and previews for Structured Concurrency and Scoped Values are planned.

AI-written summary · about

  1. 0:00Project Loom update
  2. 1:16Virtual thread background
  3. 3:07Pinning and scheduling
  4. 9:39Object monitor pain points
  5. 13:35Fixing monitor pinning
  6. 18:51Monitor rehabilitation
  7. 26:06Other pinning challenges
  8. 29:25Troubleshooting and tools
  9. 35:15Scheduler exploration
  10. 40:27Structured concurrency
  11. 44:43Scope values and summary
~/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.