In 2026, Java keeps evolving: Project Valhalla is gunning for merging its value types preview in the second half of this year; Babylon wants to incubate code reflection; Loom will probably finalize the structured concurrency API; Leyden plans to ship AOT code compilation; and Amber hopes to present JEPs on constant patterns and pattern assignments. And those are just the most progressed features - more are in the pipeline and discussed in this episode of the Inside Java Newscast.
Come to *JavaOne 2026* in Redwood City, March 17th-19th, and get *50$ off with code J12026YTLFV*: https://www.oracle.com/javaone/
~~~~~ Chapters ~~~~~
0:00 Intro
1:18 Project Valhalla
Project Valhalla: https://openjdk.org/projects/valhalla/
mailing list: https://mail.openjdk.org/mailman/listinfo/valhalla-dev
early access build: https://jdk.java.net/valhalla/
JEP 401 - Value Types: https://openjdk.org/jeps/401
JEP draft: Null-Restricted and Nullable Types: https://openjdk.org/jeps/8303099
JEP draft: Null-Restricted Value Class Types: https://openjdk.org/jeps/8316779
JEP 402 - Enhanced Primitive Boxing: https://openjdk.org/jeps/402
2:50 Project Panama
Project Panama: https://openjdk.org/projects/panama/
mailing list: https://mail.openjdk.org/mailman/listinfo/panama-dev
JEP 529 Vector API (11th incubator): https://openjdk.org/jeps/529
jextract on GitHub: https://github.com/openjdk/jextract
3:41 Project Babylon
Project Babylon: https://openjdk.org/projects/babylon/
Mailing list: https://mail.openjdk.org/mailman/listinfo/babylon-dev
prototype: https://github.com/openjdk/babylon/tree/code-reflection/test/jdk/java/l…
4:42 Project Loom
Project Loom: https://wiki.openjdk.org/display/loom/Main
mailing list: https://mail.openjdk.org/mailman/listinfo/loom-dev
JEP 505 - Structured Concurrency: https://openjdk.org/jeps/505
5:04 Interlude
Valhalla early acces build: https://jdk.java.net/valhalla/
Dev Java Playground: https://dev.java/playground/
Learn Java: https://learn.java
6:01 Project Leyden
Project Leyden: https://openjdk.org/projects/leyden/
mailing list: https://mail.openjdk.org/mailman/listinfo/leyden-dev
JEP draft - AOT Code Compilation: https://openjdk.org/jeps/8335368
7:32 Project Amber
Project Amber: https://openjdk.org/projects/amber/
mailing list: https://mail.openjdk.org/mailman/listinfo/amber-dev
What Happened to Java's String Templates? https://www.youtube.com/watch?v=c6L4Ef9owuQ
JEP 468: Derived Record Creation: https://openjdk.org/jeps/468
Tags: #Java #OpenJDK