Package net.jrodolfo.java_evolution.java25
package net.jrodolfo.java_evolution.java25
Examples and notes for features introduced in Java 25.
Java 25 finalized scoped values, module import declarations, compact source files and instance main methods, flexible constructor bodies, and the Key Derivation Function API. It also continues newer preview/incubator work and includes AOT, JFR, object-layout, and garbage-collector improvements that are documented as notes.
-
ClassesClassDescriptionExplains Java 25 ahead-of-time command-line ergonomics and method profiling.Explains compact object headers in Java 25.Explains compact source files and instance main methods, finalized in Java 25.Demonstrates flexible constructor bodies, finalized in Java 25.Simple account model used to demonstrate validation before constructor delegation.Explains Generational Shenandoah introduced in Java 25.Explains Java Flight Recorder enhancements introduced in Java 25.Explains the Key Derivation Function API, finalized in Java 25.Explains module import declarations, finalized in Java 25.Explains PEM encodings of cryptographic objects as a Java 25 preview feature.Explains primitive patterns third preview in Java 25.Demonstrates scoped values, finalized in Java 25 by JEP 506.Explains stable values as a Java 25 preview feature.Explains structured concurrency fifth preview in Java 25.Explains Vector API tenth incubator in Java 25.