Checking out JVM 12-16
summary
Covers JVM changes from 9 through 16 with concrete demos: Java Flight Recorder + Java Mission Control for profiling, application Class Data Sharing that drops startup from ~435 ms to under 300 ms in the demo, and low-pause collectors ZGC and Shenandoah that cut longest pauses from hundreds of milliseconds (G1/Parallel/CMS runs of ~14–21s) to sub-millisecond pauses (ZGC ~1.5 ms, Shenandoah ~0.5 ms) on the shown benchmark. Also lists records, text blocks, helpful NPEs, sealed classes, container awareness and removed CMS.
AI-written summary · about
chapters (8)
- 0:00Introduction and speaker intro
- 2:34Java release cycle and LTS
- 4:59Language changes in Java 9-16
- 8:51JVM changes and improvements
- 15:51Module system and backward compatibility
- 21:47Garbage collector demo
- 28:54Class data sharing demo
- 31:25Resources and closing remarks
related talks
44mJava: Java 12, 13 & 14. What's new and noteworthy?
02h 30mJava 12 & 13 What's new and noteworthy?
56mJava Performance Analysis
47mJVM Performance Engineering - Inside OpenJDK and the HotSpot Java Virtual Machine
50mJava 8 to 17+ Upgrade - Lessons Learned and Best Practices
46mMastering GC: tame the beast and make it your best ally
35mJava at Speed: Building a Better JVM
51mJava Performance Update: From JDK 21 to JDK 25
