~/talk

Virtual Threads vs. Coroutines in 2026: Is Java Finally There?

Talkat Codemotion Madrid 2026 · 2026-04-20..04-21· [java, concurrency]
links:none on file
slides:none on file

A JetBrains developer compares Java’s recent concurrency features—virtual threads, scoped values and the emerging structured concurrency (JEP 505)—against Kotlin’s kotlinx.coroutines. The talk examines practical differences in suspension, context management, cancellation and task composition to see whether Java’s new model closes the conceptual gap that drove teams to prefer Kotlin coroutines.

AI-written summary · about

  1. 0:00Introduction and setup
  2. 2:27Threading basics and terms
  3. 9:13Virtual threads explained
  4. 12:49Asynchronous functions pitfalls
  5. 13:54Structured programming importance
  6. 18:05Unstructured concurrency risks
  7. 24:03Structured concurrency deep dive
  8. 32:53Java's concurrency future
  9. 36:24Key takeaways 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.