Mastering Modern Concurrency in Java - A Comprehensive Deep Dive with Virtual Threads

Track: Core Java
Traditional methods of handling multiple tasks in Java have limitations, such as resource-heavy threads and complex code. These limitations can hinder performance and development speed in today's world, where fast, efficient applications are a must. This session aims to introduce and demystify the latest Java 21 concurrency features—Virtual Threads, Structured Concurrency, Scoped Values. These tools can help you build faster, more efficient applications while keeping your code clean and manageable. We'll deep-dive into each of these four topics through a blend of theory and practical code examples. You'll learn how to: - Utilize Virtual Threads for efficient multitasking - Implement Structured Concurrency for more readable and maintainable code - Leverage Scoped Values for smarter data sharing - Understand the continued relevance of Reactive Java in this new landscape Whether you're a seasoned developer or an architect, this session will equip you with the knowledge and skills to implement these modern features effectively. Join me and take the first step towards mastering the future of Java concurrency!
Bazlur Rahman
A N M Bazlur Rahman is a Software Engineer with over a decade of specialized experience in Java and related technologies. His expertise has been formally recognized through the prestigious title of Java Champion. Beyond his professional commitments, Mr. Rahman is deeply involved in community outreach and education. He is the founder and current moderator of the Java User Group in Bangladesh, where he has organized educational meetups and conferences since 2013. In the past two years, Mr. Rahman has been an active speaker at various international conferences and Java user groups. His talks have often focused on specialized topics such as concurrency and virtual threads. In addition to his community work, Mr. Rahman also serves as an editor for Java Queue at InfoQ and, both of which are leading platforms for technology content. Notably, he has authored five books on the Java programming language in Bengali, three of which have become best sellers in Bangladesh. Mr. Rahman holds a bachelor's degree in Information Technology, majoring in Software Engineering, from the Institute of Information Technology, University of Dhaka, Bangladesh. He currently resides in Toronto, Canada.