Virtual Threads
A new feature in java 19+
https://openjdk.java.net/jeps/425
- https://cr.openjdk.java.net/~rpressler/loom/Loom-Proposal.html 
- https://itnext.io/kotlin-coroutines-vs-java-virtual-threads-a-good-story-but-just-that-91038c7d21eb 
structured concurrency
- use of java 21 running of conncurrency in a structured/procedural way, instead of using completable future (callback) 
- Makes following the code easier to read 
- Observable, the stack trace points to correct location of failure 
- exception handling is more intuitive 
- Error handling short circuiting - if one fails then other sub tasks will fail if need all tasks to complete 
 
Links
- https://www.youtube.com/watch?v=fbI3qveS_Is - Structured Concurrency in Java: The What & Why • Balkrishna Rawool • GOTO 2023 
- https://github.com/balkrishnarawool/StructuredConcurrency 
 
- https://www.happycoders.eu/java/structured-concurrency-structuredtaskscope/ 
- https://quarkus.io/blog/virtual-thread-1/ 
Last updated
Was this helpful?