Java 26 was released on March 17, 2026, delivering ten JEPs with five finalized. There are no new stable language features, but notable additions include HTTP/3 support in the HTTP Client API, AOT cache improvements for any garbage collector (Project Leyden), G1 GC throughput improvements, warnings for deep reflection on final fields, and removal of the Applet API. Preview features include primitive types in patterns (fourth preview), lazy constants (formerly stable values), structured concurrency, and PEM encoding/decoding. The Vector API continues as an incubator feature. IntelliJ IDEA 2026.1 supports all Java 26 features from day one, including new inspections, debugger improvements for virtual threads in structured concurrency, and tooling for lazy constants. A JetBrains contributor also added min/max default methods to java.util.Comparator in the JDK.

11m read timeFrom blog.jetbrains.com
Post cover image
Table of contents
Using Java 26 in IntelliJ IDEA (setup)New stable features in Java 26Preview features in Java 26Incubator features in Java 26Contributions to the Java platformConclusion

Sort: