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.
1 view
0
0
4 weeks ago 05:23:11 1
15 Crash Course | Build and Deploy a Production-Ready Full Stack App
1 month ago 00:13:43 1
Типичные задачи junior разработчика в компании | Как работают джуниоры? (мой опыт)
1 month ago 00:08:57 1
Minecraft | Fantasy Town Ep2 | Beautiful Waterfalls And Townscape
1 month ago 00:06:01 1
Minecraft | Fantasy Town Ep1 | Introduction To My Town
1 month ago 00:13:43 1
Игра для обучения программирования Java 2024 (Robocode)
1 month ago 04:10:06 1
How To Build A Portfolio Website With , , And Framer Motion