Most impacting features of newest JDKs
summary
Surveyed developers most want practical changes: demos show calling C, Go and Rust via the foreign function & memory API (stable since JDK22) with native off‑heap layouts and stricter JNI restrictions; gatherers let stream-to-stream aggregation without materializing intermediates and replace many custom collectors; compact object headers cut header size (64→32‑bit target) and frees hundreds of thousands of objects in a 100MB heap demo; flexible constructor bodies permit prologue/epilogue logic and conditional super calls, demonstrated with value classes and bytecode/compat notes.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 1:05Survey on JDK features
- 6:43Foreign Functions & Memory API
- 14:28Stream gatherers vs collectors
- 21:16Flexible constructor bodies
- 27:01Compact object headers
- 31:42Vector API: performance & limits
- 38:50Q&A
related talks
45mBeyond the Hype: Unpacking the Latest Features of JDK
50mThe Cool Thing about Cool Things in Java 16 & 17 LTS
51mJava Performance Update: From JDK 21 to JDK 25
02h 31mJava 23 - Better Language, Better APIs, Better Runtime
45mJava Innovations - from Developer-driven features to (...)
56mEffective Java SE 16 APIs
52mJava 22 and Beyond: A Roadmap of Innovations
51mJava 24 - Better Language, Better APIs, Better Runtime
