Java's Plans for 2024 - Inside Java Newscast #61

Опубликовано: 27 Июль 2026
на канале: Java
12,644
437

In 2024, Java keeps evolving. Let's see what the OpenJDK projects Amber, Babylon, Leyden, Lilliput, Loom, Panama, and Valhalla plan for this year and how that will push Java forward. Whether pattern matching or other language improvements, interaction with foreign code, memory, or platforms, memory locality or efficiency, or startup time, there are plenty of regions where Java will improve in 2024. Keep in mind, though, that most of the work in any given year will not be released in the same year and so many of these improvements will only be usable in 2025 or later.

~~~ Chapters ~~~

0:00 Intro
1:16 Project Babylon
Project Babylon https://openjdk.org/projects/babylon/
JVMLS talk:    • Code Reflection #JVMLS  
IJN episode:    • Java On The GPU - Inside Java Newscast #58  
Pushed prototype: https://mail.openjdk.org/pipermail/ba...
Prototype details: https://mail.openjdk.org/pipermail/ba...
2:14 Project Loom
3:05 Project Leyden
Project Leyden: https://openjdk.org/projects/leyden/
JVMLS talk:    • Project Leyden - Capturing Lightning in a ...  
IJN episode:    • The Holy Grail of Java Performance - Insid...  
"Toward Condensers": https://openjdk.org/projects/leyden/n...
"Condensing Indy Bootstraps": https://openjdk.org/projects/leyden/n...
4:17 Project Amber
Project Amber: https://openjdk.org/projects/amber/
JEP 455 - primitive patterns: https://openjdk.org/jeps/455
"Pattern Matching in the Java Object Model": https://openjdk.org/projects/amber/de...
"Uniform handling of failure in switch": https://inside.java/2023/12/15/switch...
7:32 Project Valhalla
Project Valhalla: https://openjdk.org/projects/valhalla/
JEP 401 - value types: https://openjdk.org/jeps/401
Nullness markers: https://bugs.openjdk.org/browse/JDK-8...
Conversation about nullness markers:    • How Project Valhalla And JSpecify Can Kill...  
9:02 Project Panama
Project Panama: https://openjdk.org/projects/panama/
jextract: https://github.com/openjdk/jextract
9:51 Project Lilliput
Project Lilliput: https://openjdk.org/projects/lilliput/
JVMLS talk:    • Project Lilliput - Compressed Object Heade...  
IJN episode:    • Save 10-20% Memory With Compact Headers - ...  
10:37 Outro

Tags: #Java #OpenJDK