EPISODE · Jun 9, 2026 · 34 MIN
Modern Concurrency in Java • Bazlur Rahman & Michael Redlich
from GOTO - The Brightest Minds in Tech · host Bazlur Rahman, Michael Redlich & GOTO
This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubA N M Bazlur Rahman - Java Champion & Author of "Modern Concurrency in Java"Michael Redlich - Java Champion & Lead Java Queue News Editor at InfoQCheck out more here:https://gotopia.tech/episodes/443RESOURCESBazlurhttps://bsky.app/profile/bazlur.cahttps://x.com/bazlur_rahmanhttps://github.com/rokon12https://www.linkedin.com/in/bazlurhttps://bio.site/bazlurhttps://bazlur.caMichaelhttps://twitter.com/mpredlihttps://github.com/mpredli01https://www.linkedin.com/in/michael-redlich-13a966https://about.me/mpredliDESCRIPTIONIn this GOTO Book Club episode, Java Champion A N M Bazlur Rahman joins host and fellow Java Champion Michael Redlich to discuss Modern Concurrency in Java — the first comprehensive update to Java concurrency literature in 20 years. Bazlur traces his motivation to the arrival of virtual threads in JDK 21, which he describes as a fundamental shift in Java's concurrency cost model: platform threads were expensive and scarce, demanding careful pooling; virtual threads are cheap, plentiful, and behave like ordinary threads from the developer's perspective, without requiring a new programming model. The book covers this evolution end-to-end, from the history of threads through to structured concurrency, scope values, and the modern frameworks that have already adopted virtual threads — most with a single config change.The conversation also takes a nuanced look at reactive programming's future. Bazlur's conclusion is that reactive remains compelling in specific contexts — event-driven streaming systems, architectures needing end-to-end back-pressure — but it's no longer the default answer to scalability. For most microservices doing blocking I/O, virtual threads are now the stronger default, and reactive becomes a deliberate architectural choice rather than an automatic one. The book's goal is to give developers both the conceptual grounding and the practical guidance to make that choice confidently — understanding the tool one level deep, so they can design better systems, not just configure their way through a framework.RECOMMENDED BOOKSA N M Bazlur Rahman • Modern Concurrency in Java • https://amzn.to/42w8cOkBen Evans & Jim Gough • Optimizing Cloud Native Java • https://amzn.to/41nivD9Ben Evans, Jason Clark & David Flanagan • Java in a Nutshell • https://amzn.to/43FDoMAIan F. Darwin • Java Cookbook 5th ed. • https://amzn.to/3QH0NZyVictor Grazi & Jeanne Boyarsky • Real-World Java • https://amzn.to/4oCEeBRBlueskyInstagramLinkedInFacebookCHANNEL MEMBERSHIP BONUSJoin this channel to get early access to videos & other perks:https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/joinLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!
Embed this episode
What this episode covers
This interview was recorded for the GOTO Book Club. http://gotopia.tech/bookclub A N M Bazlur Rahman - Java Champion & Author of "Modern Concurrency in Java" Michael Redlich - Java Champion & Lead Java Queue News Editor at InfoQ Check out more here: https://gotopia.tech/episodes/443 RESOURCES Bazlur https://bsky.app/profile/bazlur.ca https://x.com/bazlur_rahman https://github.com/rokon12 https://www.linkedin.com/in/bazlur https://bio.site/bazlur https://bazlur.ca Michael https://t...
NOW PLAYING
Modern Concurrency in Java • Bazlur Rahman & Michael Redlich
No transcript for this episode yet
Similar Episodes
No similar episodes found.
Similar Podcasts
No similar podcasts found.