Date: May 19, 2022
Time: 16:00 UTC / 12:00 PM EDT
Abstract: Loom is among the most highly anticipated projects in the Java world. It promises to address concurrency and Java execution model issues by providing virtual threads. Thus, there is no need to write concurrent programs using asynchronous or reactive APIs; it will be possible to use the traditional imperative model and let Loom handle the rest. The JVM will execute the program and leverage non-blocking APIs automatically!
Sounds good, doesn't it? How does it work, though? Are there any hidden costs? What is Loom going to change in modern Java frameworks? We will answer these questions in this talk. Starting with the integration of Loom in Quarkus, we will compare the different approaches we considered, discuss their respective pros and cons, and show how Loom might change the Java world.
Speaker: Arthur Navarro
Arthur Navarro is a PhD student working at Red Hat. He is involved in topics revolving around distributed systems, reactive programming, and programming languages.
Speaker: Clement Escoffier
Clement had several professional lives, from academic positions to management. Currently, he is mainly working as a Quarkus and Vert.x developer and is a Java Champion. He has been involved in projects and products touching many domains and technologies such as OSGi, mobile app development, continuous delivery, and DevOps. His main area of interest is software engineering—processes, methods, and tools that make the development of software more efficient and also more fun. Clement is an active contributor to many open source projects such as Apache Felix, iPOJO, Wisdom Framework, and Eclipse Vert.x, SmallRye, Eclipse MicroProfile, and Quarkus.