Java 26 is approaching release and brings a range of developer-impacting changes. Key JEPs include HTTP/3 support for the HTTP Client API (JEP 517), Ahead-of-Time Object Caching with Any GC (JEP 516), G1 GC throughput improvements via reduced synchronization (JEP 522), Structured Concurrency sixth preview (JEP 525), Lazy Constants second preview (JEP 526), PEM Encodings of Cryptographic Objects second preview (JEP 524), and Primitive Types in Patterns fourth preview (JEP 530). Notable removals include the Applet API (JEP 504), Thread.stop, SDP support, and several deprecated APIs. Other changes include JDBC 4.5 support, Unicode 17.0 data files, CLDR 48.0, java.nio.ByteOrder converted to an enum, and java.lang.Process implementing Closeable. The Inside Java Newscast episode covers all these changes to help developers prepare for upgrading.

3m read timeFrom inside.java
Post cover image
Table of contents
Additional resources

Sort: