Java 24 Launch
summary
Java 24 ships with concrete changes: AOT class loading and linking (JEP 483) lands to pre-load and pre-link classes, and instance main and simple source files arrive as preview conveniences for teaching and small scripts. Generational ZGC and virtual‑thread synchronization fixes reduce tail pauses; Project Leiden’s AOT prototype achieves large startup/warm‑up gains (dozens of percent in demos). Panama’s foreign‑function/memory API plus jextract runs an ONNX ML demo. A new Stream Gatherers API provides a stable extension point for intermediate operations and the live demos all run successfully.
AI-written summary · about
chapters (3)
- 0:00JavaOne Opening Keynote "Our World, Moved by Java"
- 1:44:24AOT Caching with Dan Heidinga
- 2:11:48Stream Gatherers with Viktor Klang
related talks
51mJava 24 - Better Language, Better APIs, Better Runtime
02h 31mJava 23 - Better Language, Better APIs, Better Runtime
47mJava Renaissance
56mTo Java 22 and Beyond!
01h 05mTo #Java 24 and Beyond
52mJava 22 and Beyond: A Roadmap of Innovations
57mJava Next - From Amber to Valhalla, from Loom to Leyden, from Babylon to Panama
50mJava 26: Better Language, Better APIs, Better Runtime
