In Java 25, the structured concurrency API saw its fifth preview with considerable changes over previous iterations. Java 26 made only small tweaks and with chances being good that it will finalize without a further overhaul, let's put it into action and explore how to:
- structure concurrent code
- process and propagate errors and cancellation
- observe thread relationships
- refactor from a reactive approach
After this presentation you'll be ready to put the structured concurrency API into action in your project.
▚Slides
Here's the current version of the slides.
I also embedded them below. If they're focussed, you can navigate with arrow keys or swipes (they're two-dimensional, with chapters on the horizontal axis and chapter content layed out vertically). Use Page Up/Down for linearized order and ? for more shortcuts.
▚Video
Here's a good recording of the talk. I hope you'll like it.
▚Upcoming Presentations
In the coming months, I'll present this talk at Boulder JUG and Denver JUG. If you're there as well, I'd love to meet you - I'm always up for a chat. 😁 Just flag me down when you see me. (This includes chat rooms.)

▚Past Presentations
I gave this talk a few times before. See below for links to slides (as they were at that very event), videos, and other information.







