Java Project Loom: Why Should I Care? • Erwin de Gier • GOTO 2023

This presentation was recorded at GOTO Amsterdam 2023. #GOTOcon #GOTOams Erwin de Gier - Software Architect at Trifork & Coach RESOURCES ABSTRACT You might have heard about Project Loom, Virtual Threads, Fibers in relation to the upcoming Java Versions. Apparently this is a big new feature that is going to change a lot. But what are we exactly talking about if we talk about Virtual Threads? How does it influence to work we currently do? In which Java version can we expect what versions? Are Project Loom based Java applications more performant than traditional (blocking) Java applications? How do Virtual Threads relate to reactive programming and Kotlin coroutines? In this talk we look at all these questions and more. When you walk away from this talk you are up to date on Project Loom & Virtual Threads and you know what you can expect from them. [...] TIMECODES 00:00 Intro 00:19 What? 00:42 Why? 01:16 The problem 02:35 Possible solutions 03:22 Answer: Virtual threads 05:47 Existing solutions 05:52 Programming model 11:21 Virtual threads 13:24 Architecture 15:16 Demo 16:15 Results 17:04 Conclusion 19:56 Demo 21:58 Thread pinning 24:14 Demo 26:20 ScopedValue 27:20 Demo 28:15 Structured concurrency 29:46 Demo 31:42 Loom 32:09 Want to get started now? 33:33 Is reactive dead? 34:28 What about Kotlin coroutines? 35:57 Conclusion 37:05 Outro Download slides and read the full abstract here: RECOMMENDED BOOKS Kevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should Know • Markus Eisele & Natale Vinto • Modernizing Enterprise Java • Joshua Bloch • Effective Java • Venkat Subramaniam • Programming Kotlin • #ProjectLoom #JavaProjectLoom #JavaLoom #VirtualThreads #ReactiveProgramming #Kotlin #KotlinCoroutines #Coroutines #Webflux #ErwinDeGier Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at Sign up for updates and specials at SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
Back to Top