Java 24 - Better Language, Better APIs, Better Runtime
summary
Java 22–24 deliver concrete, usable changes: AOT class loading and linking (JEP 483) lets build-time training produce an AOT cache used at launch (Spring Pet Clinic boots ~40% faster with a ~30 MB cache), stream gatherers (JEP 485) add a gatherers API for new intermediate ops like grouped windows with initializer/integrator/finisher, and class-file API finalizes a JDK-native bytecode manipulation API to reduce ASM churn; virtual thread object-monitor pinning is fixed (JEP 491) and ZGC generational mode becomes default (JEP 474); security manager is removed.
AI-written summary · about
chapters (11)
- 0:00Welcome to Java 24
- 1:44AOT class loading in Java 24
- 9:26Virtual threads improvements
- 12:59Stream gatherers deep dive
- 23:55Class file API importance
- 31:41Deprecated Java features
- 35:31Audience topic selection
- 35:52String templates status
- 42:34ZGC generational mode
- 46:25Primitive patterns preview
- 50:17Closing remarks & Q&A
related talks
02h 31mJava 23 - Better Language, Better APIs, Better Runtime
02h 47mJava 24 Launch
49mJava 22 - Better Language, Better APIs, Better Runtime
50mJava 26: Better Language, Better APIs, Better Runtime
51mJava Performance Update: From JDK 21 to JDK 25
41mJava 24, Faster Than Ever
56mTo Java 22 and Beyond!
52mJava 22 and Beyond: A Roadmap of Innovations
