Java virtual threads don't feel very "virtual" if $num_cores of virtual threads with
while (true) {}
lets you prevent other virtual threads from ever being run.
Java virtual threads don't feel very "virtual" if $num_cores of virtual threads with
while (true) {}
lets you prevent other virtual threads from ever being run.
Concurrency used to mean trade-offs: simplicity vs scalability. With #VirtualThreads, #Java challenges that. Mihaela Gheorghe-Roman explores benchmarks, migration steps, & what #JDK25 adds to #ProjectLoom. Still afraid of blocking I/O?
Dive in: https://javapro.io/2026/03/05/java-25-and-the-new-age-of-performance-virtual-threads-and-beyond/
Turicum introduces a #JVM-compatible language with typed macros, runtime scoping, and native concurrency using #Java #VirtualThreads. @verhas explains how this supports dynamic use cases without losing structural clarity.
Read now: https://javapro.io/2025/10/30/another-jvm-language/
100k blocking tasks. A few seconds. On a laptop. With #VirtualThreads in #Java25, that’s reality. Mihaela Gheorghe-Roman explains what changed since #JDK21 & why thread-per-request is back. Still running huge thread pools?
Rethink: https://javapro.io/2026/03/05/java-25-and-the-new-age-of-performance-virtual-threads-and-beyond/
Modern Concurrency in Java by A N M Bazlur Rahman
▸ https://lttr.ai/Ama8C
Building high-throughput #Java servers? Don’t let #VirtualThreads pin you down. With Panama + io_uring, David Vlijmincx shows how to truly go async—from memory arenas to native calls.
Benchmark results included: https://javapro.io/2025/10/16/async-io-with-java-and-panama-unlocking-the-power-of-io_uring/
Still fighting thread pools when traffic spikes? #ProjectLoom offers a different path. @BalaRawool shows how #VirtualThreads, #StructuredConcurrency, and Scoped Values work together in a real #SpringBoot app.
See what you can simplify: https://javapro.io/2026/02/19/virtual-threads-structured-concurrency-and-scoped-values-putting-it-all-together/
Do you still need reactive programming for high throughput? @chwoerz shows how #VirtualThreads + #StructuredConcurrency handle fan-out calls cleanly and synchronously.
See the #Java25 approach & learn more: https://javapro.io/2025/12/23/java-25-getting-the-most-out-of-virtual-threads-with-structured-task-scopes-and-scoped-values/
How many threads in your #Java app are doing work you’ll throw away anyway? #Java 25’s #Structured Concurrency helps you cancel fast, fail fast, & keep subtasks scoped (no leaks).
Read the breakdown by @hannotify & Bram Janssens: https://javapro.io/2026/01/28/how-to-do-structured-concurrency-in-java-25/