Java 23: Hot JEPs
summary
Overview of Java 23 release focusing on which JEPs affect daily coding, changed APIs, and which JEPs progressed unchanged. Topics covered include pattern matching (including matching on primitive types), module imports, Brian Goetz’s new Class-File API v2, ZGC’s default generational mode, Markdown for Javadoc, continued Unsafe deprecation, JEPs still in preview, and features like structured concurrency, stream gatherers, and the Vector API.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 3:14Markdown in Javadoc
- 10:17Deprecated methods removal
- 15:38GZC generational mode
- 23:22Pattern matching primitives
- 33:39Module imports
- 39:19Bytecode manipulation API
- 42:31Flexible constructors
- 45:43Implicit classes and methods
- 47:07Scope values vs ThreadLocal
- 48:54Structured concurrency
- 50:00Vector API
- 51:24Summary
related talks
02h 31mJava 23 - Better Language, Better APIs, Better Runtime
45mWhat's New in Java 21
49mJava 22 - Better Language, Better APIs, Better Runtime
51mJava 24 - Better Language, Better APIs, Better Runtime
52mJava 22 and Beyond: A Roadmap of Innovations
52mJava Language Futures
38mJava 20: Reviewing the Enhancements in the Latest JDK Release
57mHow JEPs Drive Java's Evolution
