Modern, Scalable Concurrency for the Java Platform [Re-Upload w/ proper audio]

preview_player
Показать описание
In this session learn about Project Loom, which aims to reinstate the thread as an efficient unit of concurrency by adding a lightweight implementation of threads to the Java platform.

⚠️ Note: This is a re-upload with the audio track fixed!

⎯⎯⎯⎯⎯⎯ Chapters ⎯⎯⎯⎯⎯⎯
00:00 Introduction
00:46 Why Loom exists?
07:15 Asynchronous Programming Style
10:08 Introducing Project Loom and Virtual Threads
12:09 How de we use Virtual Threads?
14:02 How can I limit Concurrent Access to a Limited Resource?
15:44 How do I know if I need Virtual Threads or Platform Threads?
17:00 High-level Implementation Concepts
18:00 What about Serviceability?
20:02 Structured Concurrency
21:52 Give Loom a try!

⎯⎯⎯⎯⎯⎯ Resources ⎯⎯⎯⎯⎯⎯

Categories: #Java #Loom #Concurrency
Рекомендации по теме
Комментарии
Автор

Great talk! Eagerly waiting for project loom to become production ready.

szquadri
Автор

Very informative presentation, thanks for publishing!

VisruthCV
Автор

When project loom started Ron's hair were black, thanks for your sacrifices Ron, Loom is greatest thing ever happened to Java. Next big thing i'm waiting is Project Leyden and jaotc's return.

ebuzertahakanat
Автор

This makes me think of GoLang, hope to see this integrated into the main JDK soon, seems very positive.

EmmTshh
Автор

When it will available for early access? I'm waiting for this from long time

rajivkumar-ubuj
Автор

I don't know how I feel about the whole structured concurrency thing. I'm curious whether it will be a forced or opt in thing. In Go, I can start a goroutine and let it run in the background doing its thing without being required to "join" it back into the goroutine that spawned it. If I do want structured concurrency, I can add it using tools from the standard library. But I'm open minded. Usually when I see a design pattern, it feels rigid at first until I start to see how it makes my life easier. Maybe having structured concurrency forced in Java will be like that.

user
Автор

Name of the compiler when we run the Java program?

rajeshn