Introduction and pitfalls of Java's new concurrency model

Presentation 📣

-

English 🇬🇧

-

Thursday, September 07, 3:40 – 4:25 PM

Length: 45 minutes

Room: Room 5

Abstract

Java 20 will preview one of the most anticipated features, virtual threads, and structured concurrency. It rethinks the way multithreading works in Java. It was born out of the idea that reactive Java is too complicated and blocking threads has to be cheap. Resulting in the new virtual threads that we run thousands of! The aim of virtual threads and structured concurrency is to have high-throughput lightweight threads and new programming models on the Java platform. In this talk, I will demonstrate virtual threads and how to create and manage them using structured concurrency. Furthermore, I'll provide some practical advice to avoid pitfalls when you start using virtual threads in your application.

Day & time

Thursday, September 07, 3:40 – 4:25 PM

Intended audience

The expected audience for this talk would be Java developers who are interested in learning about the new concurrency model and how to take advantage of virtual threads and structured concurrency in their applications. They should have some basic knowledge of Java and multithreading, but don't necessarily need to be experts in the field.

  • David Vlijmincx

    David is an experienced Java developer who has been working with the programming language since 2016. He is highly active in the Java community and shares his knowledge through his blog, where he writes about Java-related topics. In addition to his writing, he is also an international speaker who has given talks on Java at various events. Furthermore, he is also an author, writing a book about Jakarta EE 10

    Twitter logo

    @David_Vlijmincx