Java 21 was an explosive release, but 22 to 24 are no slouches either: from unnamed patterns to module imports, from the foreign-function and memory API to stream gatherers and the class-file API, from a simpler main to launching multi-source-file programs, from Markdown in JavaDoc to improved garbage collection. There are plenty of features in the language, API, and runtime to discuss - whether new, improved, or finalized. So let's go over them!
Recorded at Jfokus 2025 ➤ https://www.jfokus.se/
JDK 24 ➤ https://jdk.java.net/24/
Slides ➤ https://slides.nipafx.dev/java-x/2025-02-05-jfokus
~~~ Chapters ~~~
0:00 Technical Difficulties
1:57 AOT Class Loading & Linking
9:17 Less Virtual Thread Pinning
12:59 Stream Gatherers
23:59 Class-File API
31:22 Deprecations & Removals
35:45 String Templates (or not)
42:38 Generational ZGC
46:20 Primitive Patterns
Tags: #Java #Java24 #OpenJDK #Performance