February 21-23, 2024
Montreal, Canada

A tale of two cities: blocking code vs. non-blocking code

In this session, the evolution of non-blocking code strategies will be explored, highlighting how they can enhance application throughput. Beginning with Java's concurrency model's inception, the discussion will cover Future/Callable, CompletableFuture, a glimpse into reactive programming, and conclude with Project Loom's introduction in Java 21.

The talk will shed light on the various approaches to writing non-blocking code.

View all 171 sessions

A N M Bazlur Rahman

A N M Bazlur Rahman is a Software Engineer, Java Champion, Author, Blogger, and Speaker. He has more than a decade of experience in the software industry, primarily with Java and Java-related technologies.

He enjoys mentoring, writing, delivering talks at conferences, and contributing to open-source projects. He is the founder and current moderator of the Bangladesh Java User Group. He is an editor for the Java Queue at InfoQ and Foojay.io.

Read More