February 25-27, 2026
Montreal, Canada

Java Concurrency Face-Off: Virtual Threads vs Reactive

With virtual threads now in Java, is reactive programming still worth it? This talk compares traditional thread pools, Reactive Streams, and virtual threads by building the same app three ways. We’ll examine performance, memory use, debugging, backpressure, and error handling, then wrap up with a clear decision matrix to help you choose the right concurrency model for your needs.

View all 191 sessions

A N M Bazlur Rahman

Hammerspace

A N M Bazlur Rahman is a Toronto-based senior Java technologist and Java Champion. He leads the Java User Group Bangladesh, contributes as an InfoQ and Foojay.io editor, and speaks at international conferences including Devoxx and ConFoo.

He is the author of *Modern Concurrency in Java* (O’Reilly) and focuses on modern Java features, high-performance concurrency: https://www.oreilly.com/library/view/modern-concurrency-in/9781098165406/

Read More