Skip to content

Virtual Threads: Ushering in a New Era of Concurrency

Photo of Jonathan Fuerth
Hosted By
Jonathan F.
Virtual Threads: Ushering in a New Era of Concurrency

Details

Session Abstract:
Project Loom introduces virtual threads, lightweight threads that aim to dramatically reduce the effort of writing, maintaining, and monitoring high-throughput concurrent applications on the Java platform. We will begin with an overview of virtual threads and their evolution through JEPs 425, 436, and 444, discussing their design goals and integration into the JDK. We will then dive into practical examples, demonstrating how to create and manage virtual threads using the new Executors API, and showcasing their compatibility with existing Java code. Then this talk will explore a bit on how virtual threads are implemented, how they solve our modern problems, and what, if any, shortcomings there may be.

About the venue:
Free Times Cafe has bistro-style seating and a full food and drink menu. Please consider helping to support the venue by planning to have supper during the talk.

Speaker Bio:
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.

Keywords:
java, performance, scalability

Photo of Toronto Java Users Group group
Toronto Java Users Group
See more events
Free Times Cafe
320 College St · Toronto, ON