JEP 401: Value Objects (Preview) merged to OpenJDK master
Summary
JEP 401: Value Objects (Preview) has been merged into OpenJDK master, marking a significant milestone for Project Valhalla's value types in Java.
View Cached Full Text
Cached at: 07/31/26, 07:55 AM
openjdk/jdk
Source: https://github.com/openjdk/jdk
Welcome to the JDK!
For build instructions please see the online documentation, or either of these files:
- doc/building.html (html version)
- doc/building.md (markdown version)
See https://openjdk.org/ for more information about the OpenJDK Community and the JDK and see https://bugs.openjdk.org for JDK issue tracking.
Similar Articles
Project Valhalla, Explained: How a Decade of Work Arrives in JDK 28
Project Valhalla's JEP 401 (Value Classes and Objects) has been integrated into the OpenJDK main repository, targeting JDK 28, marking a major milestone after a decade of development.
Value Classes Still Need Compiler Sympathy
This article discusses the integration of value classes as a preview feature in JDK 28 and analyzes the optimization opportunities and limitations in the JVM, emphasizing the need for careful compiler support.
JEP 539: Strict Field Initialization in the JVM moved to preview
JEP 539 introduces strictly-initialized fields in the JVM as a preview feature, requiring fields to be initialized before reading to avoid default values like 0 or null. This provides stronger integrity guarantees for JVM-based languages.
JEP 544: Ahead-of-Time Code Compilation
JEP 544 introduces ahead-of-time code compilation for Java applications to improve startup and warmup times by compiling code to native code in a training run, with dynamic JIT compilation for adaptability in changing workloads.
JDK 27 has been released
JDK 27 has been released as the Reference Implementation of Java SE Platform version 27, featuring updates like making G1 the default garbage collector and post-quantum hybrid key exchange for TLS 1.3.