Java & JVMJava & JVM
Conference50min
INTERMEDIATE

Virtual Threads, 2 years later

This talk evaluates Project Loom's impact on the Java ecosystem, focusing on Virtual Threads from Java 21. It examines their adoption, potential obsolescence of Reactive Streams and `Future`s, and reviews frameworks and libraries utilizing Virtual Threads, while noting any major entities that may have overlooked this feature.

Adam Warski
Adam WarskiSoftwareMill

talkDetail.whenAndWhere

Friday, June 13, 10:10-11:00
Room 1
talks.description
The flagship feature of Project Loom—Virtual Threads—launched to much fanfare with Java 21, promising to simplify the programming model and revive the familiar synchronous, direct style. While Virtual Threads have been fully released, other features like structured concurrency and scoped values remain in preview.But did Loom deliver on its promise? How widely have Virtual Threads been adopted by the Java community? Are Reactive Streams and `Future`s becoming relics of the past?In this talk, we'll provide a Loom-centric overview of the Java ecosystem, exploring frameworks and libraries designed specifically for Virtual Threads and those adapted to leverage them. We'll also check if any major players ignored the new feature.
loom
java
threads
concurrency
talks.speakers
Adam Warski

Adam Warski

SoftwareMill

Poland

I am one of the co-founders of SoftwareMill, where I primarily code using Java, Scala, and other interesting technologies. I am actively involved in open-source projects, such as Ox, Tapir, sttp, Quicklens, ElasticMQ, and others. I have also been a speaker at major conferences, including JavaOne, Devoxx, GeeCON and ScalaDays.

In addition to writing closed- and open-source software, I spend my free time exploring various (functional) programming-related subjects. Any ideas or insights I gain usually end up with a blog (https://warski.org/articles).
comments.title

comments.speakerNotEnabledComments