Channel: Java
Category: Science & Technology
Tags: jdkjvmcloudjavaoraclejava programming languagedeveloperjava virtual machineprogramming
Description: Now that Project Loom's JEP 425 officially proposes virtual threads, it's time to take a close look at them: scheduling and memory management; mounting, unmounting, capturing, and pinning; observability; and and what you can do for optimal scalability - this episode has (almost) everything on virtual threads! JEP 425: Virtual Threads (Preview) openjdk.java.net/jeps/425 ____ Chapters ____ 0:00 ➠ Intro 0:37 ➠ Why? - Classic Threads 1:05 ➠ Why? - Virtual Threads 2:46 ➠ Why? - Speed, Scale, and Structure Ron Pressler on parallelism and concurrency: inside.java/2021/11/30/on-parallelism-and-concurrency Inside Java Newscast #17 on structured concurrency: youtube.com/watch?v=2J2tJm_iwk0&list=PLX8CzqL3ArzX8ZzPNjBgji7rznFFiOr58&index=7 3:35 ➠ Details - Scheduling and Memory 5:11 ➠ Details - (Un)mounting, Capturing, Pinning JEP 353: openjdk.java.net/jeps/353 JEP 373: openjdk.java.net/jeps/373 6:55 ➠ Details - Observability Inside Java Newscast #9 on JFR: youtube.com/watch?v=4g7SB13PWqQ&list=PLX8CzqL3ArzX8ZzPNjBgji7rznFFiOr58&index=16&t=388s 7:54 ➠ Details - Practical Advice JEP draft on scope locals: openjdk.java.net/jeps/8263012 9:19 ➠ Outro State of Project Loom with Ron Pressler: youtube.com/watch?v=KG24inClY2M ____ Sources ____ Sleepy Emojo: source: openmoji.org/library/#emoji=1F634 artist: openmoji.org/about license: Creative Commons Share Alike License 4.0 (creativecommons.org/licenses/by-sa/4.0/#) Virtual Memory source: commons.wikimedia.org/wiki/File:Virtual_memory.svg artist: multiple Wikipedia contributors, mostky "Ehamberg" license: Creative Commons Attribution-Share Alike 3.0 Unported (creativecommons.org/licenses/by-sa/3.0/deed.en) The resulting diagram ("Virtual Threads") is licensed under Creative Commons Share Alike License 4.0 (creativecommons.org/licenses/by-sa/4.0/#). Tags: #Java #JDK #Loom #OpenJDK #InsideJava