Java Dark Threads
summary
Examines Java Virtual Threads and how they behave under high-concurrency and I/O-heavy workloads, focusing on effects on the Java Memory Model and scheduler and differences from reactive and thread-pool models. Evaluates ecosystem readiness for Reactor/Netty, Kafka, Spring Boot 3.x, Undertow, and Tomcat, identifies hidden blocking and contention issues, and presents practical patterns, anti-patterns, and migration strategies for adopting Virtual Threads in production.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 1:03Thread origins and concepts
- 7:30Platform thread problems
- 14:16Virtual threads intro
- 19:54Demo: Virtual threads code
- 23:04Performance comparison
- 34:00Risks: monopolization and pinning
- 40:43Library compatibility
- 43:12Alternatives in other languages
- 44:40Q&A
related talks
46mJava 21: The Revolution of Virtual Threads - A Deep Dive
46mJava 21: The revolution of virtual threads - A Deep dive
51mJava 21: The revolution of virtual threads
57mJDK 19 Virtual Threads: Skip Reactive, Boost Throughput
39mUnlocking Data-Intensive Applications with Virtual Threads
50mGet The Most Out of Virtual Threads in Java 25 -A Deep Dive into the Latest Achievements of Virtual
42mVirtual Threads - what we won or lose using it.
38mJava Project Loom: Why Should I Care?
