Leveling from 17 to 21: The Long Journey to the New Java LTS
summary
Overview of the major features added in Java 21 and the long development journey from Java 17 to the new LTS. Explains how OpenJDK development works, what JEPs and JSRs are, and walks through the key JEPs—highlighting notable features such as Virtual Threads—and what it took to get them into Java 21.
AI-written summary · about
chapters (13)
- 0:00Introduction to Java 21
- 7:07Java 21 structure and standards
- 9:57Java 21 language features
- 15:59Multithreading improvements
- 20:42ThreadLocal to Scoped Values
- 24:20JVM and garbage collector changes
- 26:12Security and dynamic agents
- 28:25Native Memory API usage
- 31:38Vector API performance
- 35:34Virtual threads revolution
- 42:44When to use virtual threads
- 45:17Virtual threads performance testing
- 48:32Summary and Java 21 recommendations
related talks
46mBeam Me Up, Java! A Journey through Java LTS Versions 11 to 21
01h 01mJDK 17 - The New LTS Release Arrived in the Jungle
07mNew Java 21 Features
01h 02mJava 11 to 21 Evolution!
51mJava 17 - What to Expect in the Latest LTS Release?
55mFrom Java 11 to 17
38mWhich Javas Are Among Us? What You Need to Catch Up Before JDK 21
53mApproaching the JDK 25 LTS release through real-world migration
