Structured Concurrency
-
Core Java

Structured Concurrency: Why JEP 505 Changes How We Think About Cancellation, Not Just Syntax
A request comes in. Your service forks two calls, one for the user and one for their orders. The user…
Read More » -
Core Java

Structured Concurrency in Practice: ExecutorService vs StructuredTaskScope
Most Java concurrency bugs show up when something goes wrong, not when everything works. So let’s break one subtask on…
Read More » -
Core Java

Structured Concurrency: What Changes for the Try/Catch Generation
A real CompletableFuture chain, rewritten into StructuredTaskScope, plus the JDBC cancellation gap nobody’s fixed yet. Java developers who learned concurrency…
Read More » -
Core Java

CompletableFuture vs Virtual Threads: When to Use Each
Java 21 introduced virtual threads as a production-ready feature, fundamentally changing how we approach asynchronous programming. For years, CompletableFuture has…
Read More » -
Core Java

Java 25: A Leaner, Smarter, and More Expressive Future
Java 25 marks a pivotal moment in the evolution of the language—refining its core strengths while embracing modern programming paradigms.…
Read More » -
Core Java

Structured Concurrency Patterns in Java
Concurrent programming has long been Java‘s Achilles’ heel. While ExecutorService and Future have served us well, they allow unrestricted patterns…
Read More » -
Core Java

Reactive vs Virtual Thread Patterns: When to Mix Project Reactor and Structured Concurrency
As Java evolves to meet modern scalability demands, developers today have more concurrency options than ever before. Two powerful paradigms…
Read More » -
Java

The Power of Virtual Threads, Scoped Values, & Structured Concurrency in Java 20
Modern applications—especially those involving microservices, reactive APIs, and real-time data—demand scalable and maintainable concurrency. With Java 20, the platform introduces…
Read More » -
Core Java

Java 25 Features Overview
Java 25 (JDK 25) is poised to become a major milestone in the evolution of the Java platform. Scheduled for…
Read More »
- 1
- 2
