Particle.news

Download on the App Store

JDK 25 Is Now Generally Available as the New Long‑Term Support Release

The release centers on startup and runtime gains driven by Project Leyden work in the HotSpot JVM.

Overview

  • Build 36 was declared the GA build after no P1 bugs were reported following the August 15 release candidate, with Oracle’s GPL binaries available at jdk.java.net/25 and other vendor builds expected soon.
  • The final feature set includes 18 JEPs, with seven promoted to product status such as Scoped Values, Key Derivation Function API, Module Import Declarations, Compact Source Files and Instance Main Methods, Flexible Constructor Bodies, Compact Object Headers, and Generational Shenandoah.
  • Nine JEPs focus on performance and runtime, including Ahead‑of‑Time command‑line ergonomics and method profiling, plus JFR enhancements for cooperative sampling and method timing and tracing.
  • JFR CPU‑time profiling debuts as an experimental capability that uses the Linux kernel CPU timer to capture precise CPU‑consumption data for Java applications.
  • As the first LTS since JDK 21, the release sets the stage for enterprise adoption while planning proceeds for JDK 26, currently targeted for March 2026 with JEPs for G1 throughput, HTTP/3 support, and removal of the Applet API.