Classes that cannot be used directly by the bytecode of other classes. Intended for frameworks that generate classes at runtime. Improved security and reduced memory footprint. Foreign-Memory Access API (Second Incubator)
Both low-latency Garbage Collectors are now production-ready. Scalable, low-latency (sub-millisecond) GC. JDK 15: The new features in Java 15
A new platform-independent implementation of the EdDSA signature scheme. Higher security and performance. Found in the java.security package. 🛠️ JVM and Tooling Improvements ZGC and Shenandoah (Finalized) Classes that cannot be used directly by the
JDK 15 was released in September 2020 as a short-term feature release. It focused on finalizing major syntax enhancements and improving JVM performance. 🚀 Top Production Features Higher security and performance
Allows Java programs to safely and efficiently access arbitrary memory outside of the Java heap. Found in jdk.incubator.foreign . 🧹 Deprecations and Removals Completely removed. RMI Activation: Deprecated for future removal. Solaris and SPARC Ports: Support officially removed. Biased Locking: Disabled by default and deprecated.
Reduces pause times by performing evacuation work concurrently. Hidden Classes
💡 JDK 15 made Java more readable with Text Blocks and more efficient with the finalization of the ZGC and Shenandoah garbage collectors.