Java 25: what’s new? | Loic's Blog https://www.loicmathieu.fr/wordpress/en/informatique/java-25-whats-new/
#Java #jdk25
Java 25: what’s new? | Loic's Blog https://www.loicmathieu.fr/wordpress/en/informatique/java-25-whats-new/
#Java #jdk25
JDK 25 has been branched from the main line and is now in Rampdown Phase One: https://mail.openjdk.org/pipermail/jdk-dev/2025-June/010191.html
JEP 502 introduces the Stable Values API in #JDK25!
It boosts app startup performance with deferred immutability, enabling thread-safe, at-most-once initialization of complex objects. It boosts efficiency, reduce initialization pitfalls while leveraging #JVM optimizations.
Learn more: https://bit.ly/3HHM9wH
Targeted to JDK 25: JEP 509: JFR CPU-Time Profiling (Experimental): https://openjdk.org/jeps/509 #jdk25 #openjdk #java
Proposed to target JDK 25: JEP 509: JFR CPU-Time Profiling (Experimental): https://openjdk.org/jeps/509 #jdk25 #openjdk #java
Targeted to JDK 25: JEP 521: Generational Shenandoah: https://openjdk.org/jeps/521 #jdk25 #openjdk #java
Targeted to JDK 25: JEP 470: PEM Encodings of Cryptographic Objects (Preview): https://openjdk.org/jeps/470 #jdk25 #openjdk #java
Targeted to JDK 25: JEP 520: JFR Method Timing & Tracing: https://openjdk.org/jeps/520 #jdk25 #openjdk #java
Targeted to JDK 25: JEP 518: JFR Cooperative Sampling: https://openjdk.org/jeps/518 #jdk25 #openjdk #java
Targeted to JDK 25: JEP 515: Ahead-of-Time Method Profiling: https://openjdk.org/jeps/515 #jdk25 #openjdk #java
Targeted to JDK 25: JEP 514: Ahead-of-Time Command-Line Ergonomics: https://openjdk.org/jeps/514 #jdk25 #openjdk #java
Targeted to JDK 25: JEP 507: Primitive Types in Patterns, instanceof, and switch (Third Preview): https://openjdk.org/jeps/507 #jdk25 #openjdk #java
Targeted to JDK 25: JEP 519: Compact Object Headers: https://openjdk.org/jeps/519 #jdk25 #openjdk #java
Proposed to target JDK 25: JEP 470: PEM Encodings of Cryptographic Objects (Preview): https://openjdk.org/jeps/470 #jdk25 #openjdk #java
Proposed to target JDK 25: JEP 521: Generational Shenandoah: https://openjdk.org/jeps/521 #jdk25 #openjdk #java
Proposed to target JDK 25: JEP 520: JFR Method Timing & Tracing: https://openjdk.org/jeps/520 #jdk25 #openjdk #java
Targeted to JDK 25: JEP 508: Vector API (Tenth Incubator): https://openjdk.org/jeps/508 #jdk25 #openjdk #java
Proposed to target JDK 25: JEP 518: JFR Cooperative Sampling: https://openjdk.org/jeps/518 #jdk25 #openjdk #java
Targeted to JDK 25: JEP 510: Key Derivation Function API: https://openjdk.org/jeps/510 #jdk25 #openjdk #java
Targeted to JDK 25: JEP 506: Scoped Values: https://openjdk.org/jeps/506 #jdk25 #openjdk #java