Skip to content

Menu

Article in JavaSpektrum: Structured Concurrency in Java 24

March 31, 2025

I’ve written an article for JavaSpektrum 2/2025 about Structured Concurrency in Java 24. The article covers JEP 499, Java’s fourth preview of Structured Concurrency, which aims to make concurrent programming more manageable, predictable, and less error-prone.

In this article, I explain how Structured Concurrency addresses the challenges of traditional thread-based programming by organizing threads hierarchically within scopes. This approach ensures that the syntactic structure of your code matches the runtime structure of threads, making concurrent programs easier to understand and maintain.

The article covers:

  • The problems with traditional thread management in Java
  • The core concepts of Structured Concurrency
  • How to use StructuredTaskScope and Subtask classes
  • Different error handling strategies with ShutdownOnFailure and ShutdownOnSuccess
  • How to implement custom scopes for specialized error handling

For those interested in Java’s evolution, concurrent programming, or simply wanting to write more robust multi-threaded code, I recommend checking out the full article at SIGS.de.

The complete code examples from the article are available on GitHub if you want to try them out yourself.

Read next

Java in the Technology Radar
Sep 03, 2025 software-engineering

Java in the Technology Radar (JavaSpektrum)

I’ve written a new article for JavaSpektrum: “Java im Technology Radar – Totgesagte leben länger”. The piece looks back at Java’s journey through the eyes of the Thoughtworks Technology Radar...

#java #article #jvm #thoughtworks
Read more