#structuredconcurrency — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #structuredconcurrency, aggregated by home.social.
-
“Can I block here?” With #Java26, the answer is increasingly yes. #VirtualThreads & #StructuredConcurrency reduce the need for callback-heavy code & oversized thread pools.
Damiana Nascimento explains what modern #JVM-first design looks like: https://javapro.io/2026/05/06/java-26-in-practice-how-the-jvm-is-changing-the-way-we-write-code/
-
“Can I block here?” With #Java26, the answer is increasingly yes. #VirtualThreads & #StructuredConcurrency reduce the need for callback-heavy code & oversized thread pools.
Damiana Nascimento explains what modern #JVM-first design looks like: https://javapro.io/2026/05/06/java-26-in-practice-how-the-jvm-is-changing-the-way-we-write-code/
-
ThreadLocal breaks with #VirtualThreads. @chwoerz explains why — and how ScopedValue replaces it with safe, immutable, scope-bound context propagation. Migrating to #Java25?
Read this first: https://javapro.io/2025/12/23/java-25-getting-the-most-out-of-virtual-threads-with-structured-task-scopes-and-scoped-values/
-
ThreadLocal breaks with #VirtualThreads. @chwoerz explains why — and how ScopedValue replaces it with safe, immutable, scope-bound context propagation. Migrating to #Java25?
Read this first: https://javapro.io/2025/12/23/java-25-getting-the-most-out-of-virtual-threads-with-structured-task-scopes-and-scoped-values/
-
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/
-
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/
-
Thread leakage is the silent killer of “quick parallelization.” #StructuredConcurrency makes sure child tasks end with the parent scope—by design.
Learn the shutdown patterns + how they behave in failure scenarios: https://javapro.io/2026/01/28/how-to-do-structured-concurrency-in-java-25/
via @hannotify & Bram Janssens -
Thread leakage is the silent killer of “quick parallelization.” #StructuredConcurrency makes sure child tasks end with the parent scope—by design.
Learn the shutdown patterns + how they behave in failure scenarios: https://javapro.io/2026/01/28/how-to-do-structured-concurrency-in-java-25/
via @hannotify & Bram Janssens -
#Concurrency bugs rarely fail loudly — they leak resources, stall requests, & waste CPU. @BalaRawool demonstrates how #StructuredConcurrency can short-circuit failures and keep workflows consistent in #SpringBoot.
Make your services more resilient: https://javapro.io/2026/02/19/virtual-threads-structured-concurrency-and-scoped-values-putting-it-all-together/
-
#Concurrency bugs rarely fail loudly — they leak resources, stall requests, & waste CPU. @BalaRawool demonstrates how #StructuredConcurrency can short-circuit failures and keep workflows consistent in #SpringBoot.
Make your services more resilient: https://javapro.io/2026/02/19/virtual-threads-structured-concurrency-and-scoped-values-putting-it-all-together/
-
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/
-
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/
-
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/
-
Thread leakage is the silent killer of “quick parallelization.” #StructuredConcurrency makes sure child tasks end with the parent scope—by design.
Learn the shutdown patterns + how they behave in failure scenarios: https://javapro.io/2026/01/28/how-to-do-structured-concurrency-in-java-25/
via @hannotify & Bram Janssens -
Thread leakage is the silent killer of “quick parallelization.” #StructuredConcurrency makes sure child tasks end with the parent scope—by design.
Learn the shutdown patterns + how they behave in failure scenarios: https://javapro.io/2026/01/28/how-to-do-structured-concurrency-in-java-25/
via @hannotify & Bram Janssens -
Ok, to follow up on yesterday's structured concurrency question:
In Python, I have a hypothetical HTTP client:
async with HTTP() as client:
http.get("https://site.example/index.html")and it handles things like HTTP/2 multiplexing and connection pools and stuff. So it needs some background tasks to coordinate and maintain them.
Classically, I'd call these "daemon tasks" (after Python's daemon threads).
But I feel like I'm missing something?
-
Ok, to follow up on yesterday's structured concurrency question:
In Python, I have a hypothetical HTTP client:
async with HTTP() as client:
http.get("https://site.example/index.html")and it handles things like HTTP/2 multiplexing and connection pools and stuff. So it needs some background tasks to coordinate and maintain them.
Classically, I'd call these "daemon tasks" (after Python's daemon threads).
But I feel like I'm missing something?
-
Ok, to follow up on yesterday's structured concurrency question:
In Python, I have a hypothetical HTTP client:
async with HTTP() as client:
http.get("https://site.example/index.html")and it handles things like HTTP/2 multiplexing and connection pools and stuff. So it needs some background tasks to coordinate and maintain them.
Classically, I'd call these "daemon tasks" (after Python's daemon threads).
But I feel like I'm missing something?
-
Ok, to follow up on yesterday's structured concurrency question:
In Python, I have a hypothetical HTTP client:
async with HTTP() as client:
http.get("https://site.example/index.html")and it handles things like HTTP/2 multiplexing and connection pools and stuff. So it needs some background tasks to coordinate and maintain them.
Classically, I'd call these "daemon tasks" (after Python's daemon threads).
But I feel like I'm missing something?
-
Ok, to follow up on yesterday's structured concurrency question:
In Python, I have a hypothetical HTTP client:
async with HTTP() as client:
http.get("https://site.example/index.html")and it handles things like HTTP/2 multiplexing and connection pools and stuff. So it needs some background tasks to coordinate and maintain them.
Classically, I'd call these "daemon tasks" (after Python's daemon threads).
But I feel like I'm missing something?
-
#VirtualThreads scale concurrency—but they don’t fix structure or error handling. @chwoerz shows how StructuredTaskScope and ScopedValue complete the picture in #Java25. Want safer, faster concurrent code?
-
#VirtualThreads scale concurrency—but they don’t fix structure or error handling. @chwoerz shows how StructuredTaskScope and ScopedValue complete the picture in #Java25. Want safer, faster concurrent code?
-
Still making sequential remote calls even with #VirtualThreads? @chwoerz explains how StructuredTaskScope cuts latency by running tasks concurrently—without reactive complexity. Curious how it works?
-
Still making sequential remote calls even with #VirtualThreads? @chwoerz explains how StructuredTaskScope cuts latency by running tasks concurrently—without reactive complexity. Curious how it works?
-
Still making sequential remote calls even with #VirtualThreads? @chwoerz explains how StructuredTaskScope cuts latency by running tasks concurrently—without reactive complexity. Curious how it works?
-
Now double at #JCON Berlin: the new #JAVAPRO issue AND our “30 Years of #Java” edition! Featuring #Java25, #VirtualThreads, #StructuredConcurrency & #GenAI.
Stop by & grab your free copies!Can’t attend? Download or subscribe: https://javapro.io/2025/10/28/stay-updated-with-every-new-free-pdf-edition-2/
-
Now double at #JCON Berlin: the new #JAVAPRO issue AND our “30 Years of #Java” edition! Featuring #Java25, #VirtualThreads, #StructuredConcurrency & #GenAI.
Stop by & grab your free copies!Can’t attend? Download or subscribe: https://javapro.io/2025/10/28/stay-updated-with-every-new-free-pdf-edition-2/
-
#StructuredConcurrency aims to make concurrent code readable and safe. But how does it compare to CompletableFuture? Merlin Bögershausen dives into #Java21’s latest preview features.
Deep insights + code → https://javapro.io/2025/07/22/more-action-more-overview/
-
#StructuredConcurrency aims to make concurrent code readable and safe. But how does it compare to CompletableFuture? Merlin Bögershausen dives into #Java21’s latest preview features.
Deep insights + code → https://javapro.io/2025/07/22/more-action-more-overview/
-
Really nice #jfall talk on @quarkusio and concurrency #java #StructuredConcurrency
-
Really nice #jfall talk on @quarkusio and concurrency #java #StructuredConcurrency
-
Really nice #jfall talk on @quarkusio and concurrency #java #StructuredConcurrency
-
Really nice #jfall talk on @quarkusio and concurrency #java #StructuredConcurrency
-
Really nice #jfall talk on @quarkusio and concurrency #java #StructuredConcurrency
-
Nebenläufigkeit in #Java war oft mit Komplexität und Overhead verbunden. #Java21 bricht mit alten Konzepten und bringt Werkzeuge wie #StructuredConcurrency.
Lese im Artikel von Merlin Bögershausen, wie Sie damit Ihre Projekte modernisieren: https://javapro.io/de/mehr-action-mehr-uebersicht/
-
Nebenläufigkeit in #Java war oft mit Komplexität und Overhead verbunden. #Java21 bricht mit alten Konzepten und bringt Werkzeuge wie #StructuredConcurrency.
Lese im Artikel von Merlin Bögershausen, wie Sie damit Ihre Projekte modernisieren: https://javapro.io/de/mehr-action-mehr-uebersicht/
-
#Java 21 introduces #VirtualThreads, but the real shift lies deeper: #StructuredConcurrency & Scoped Values redefine how we write parallel code. Merlin Bögershausen breaks it down — with live code examples.
Read his #JAVAPRO aritcle now → https://javapro.io/2025/07/22/more-action-more-overview/
-
#Java 21 introduces #VirtualThreads, but the real shift lies deeper: #StructuredConcurrency & Scoped Values redefine how we write parallel code. Merlin Bögershausen breaks it down — with live code examples.
Read his #JAVAPRO aritcle now → https://javapro.io/2025/07/22/more-action-more-overview/
-
#Java 25 may redefine StructuredTaskScope before it goes final. Until then, developers face a moving target—with clear benefits & shifting syntax. Ron Veen outlines the state of #StructuredConcurrency.
In depth: https://javapro.io/2025/04/18/structured-concurrency/
-
#Java 25 may redefine StructuredTaskScope before it goes final. Until then, developers face a moving target—with clear benefits & shifting syntax. Ron Veen outlines the state of #StructuredConcurrency.
In depth: https://javapro.io/2025/04/18/structured-concurrency/
-
Can #VirtualThreads really replace platform threads — at scale? Merlin Bögershausen examines new #Java21 #Concurrency #APIs, from StructuredTaskScope to lightweight threading.
Find out what actually changes → https://javapro.io/2025/07/22/more-action-more-overview/
-
Can #VirtualThreads really replace platform threads — at scale? Merlin Bögershausen examines new #Java21 #Concurrency #APIs, from StructuredTaskScope to lightweight threading.
Find out what actually changes → https://javapro.io/2025/07/22/more-action-more-overview/
-
#Java’s #Concurrency model has evolved: from Thread to ExecutorService to #VirtualThreads & Scoped Values. Merlin Bögershausen explains what matters in #Java21 — and why old patterns may hold you back.
Full article → https://javapro.io/2025/07/22/more-action-more-overview/
-
#Java’s #Concurrency model has evolved: from Thread to ExecutorService to #VirtualThreads & Scoped Values. Merlin Bögershausen explains what matters in #Java21 — and why old patterns may hold you back.
Full article → https://javapro.io/2025/07/22/more-action-more-overview/
-
#Java now streams with memory, discards threads instead of pooling & runs without public static void main. #VirtualThreads, Gatherers & no-boilerplate coding—@ronveen breaks down the quiet revolution
-
#Java now streams with memory, discards threads instead of pooling & runs without public static void main. #VirtualThreads, Gatherers & no-boilerplate coding—@ronveen breaks down the quiet revolution
-
#StructuredConcurrency: Hierarchical Cancellation & Error Handling
-
#StructuredConcurrency: Hierarchical Cancellation & Error Handling
-
#StructuredConcurrency: Hierarchical Cancellation & Error Handling