~/talk

Thread Wars: Project Loom Strikes Back

TalkinRussianat JPoint 2022 · 2022-06-13..06-24· [java, concurrency]
links:none on file
slides:none on file

The talk examines Project Loom’s lightweight threads and coroutines for Java, comparing their design and implementation to Kotlin coroutines and Go goroutines. It traces the historical context and design decisions that shape Loom, analyzes how those choices affect the language, and dives into Loom’s internal implementation details.

AI-written summary · about

  1. 0:00Introduction
  2. 1:27What is Project Loom
  3. 4:39Thread limitations problem
  4. 8:10Task pool solution
  5. 14:30Async code drawbacks
  6. 18:46Kotlin hidden task pool
  7. 22:16How coroutines work
  8. 30:45Project Loom virtual threads
  9. 32:10Virtual thread architecture
  10. 37:07Virtual thread limitations
  11. 41:39Native code issues
  12. 44:26Virtual thread stack management
  13. 49:48Virtual thread schedulers
  14. 54:44Pros and cons of Loom
  15. 57:12Conclusions vs Go
  16. 1:01:46Conclusion 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.