Oracle heeft Java 25 uitgebracht. Het gaat om een long term support-release die acht jaar ondersteuning krijgt. Java is een van de populairste en meest gebruikte programmeertalen ter wereld. In JDK 25 treffen we zestien verbeteringen aangebracht, die elk hun eigen JDK Enhancement Proposal hebben. Ook zijn er vier toevoegingen die nog in preview zijn en eentje die de status incubator heeft. Uitgebreide informatie over deze uitgave is op deze pagina te vinden, dit zijn in het kort alle verbeteringen:
Java 25 / JDK 25: General AvailabilityJDK 25, the reference implementation of Java 25, is now Generally Available. We shipped build 36 as the second Release Candidate of JDK 25 on 15 August, and no P1 bugs have been reported since then. Build 36 is therefore now the GA build, ready for production use. GPL-licensed OpenJDK builds from Oracle are available here. Builds from other vendors will no doubt be available soon.
This release includes eighteen JEPs:This release also includes, as usual, hundreds of smaller enhancements and thousands of bug fixes.
- 470: PEM Encodings of Cryptographic Objects (Preview)
- 502: Stable Values (Preview)
- 503: Remove the 32-bit x86 Port
- 505: Structured Concurrency (Fifth Preview)
- 506: Scoped Values
- 507: Primitive Types in Patterns, instanceof, and switch (Third Preview)
- 508: Vector API (Tenth Incubator)
- 509: JFR CPU-Time Profiling (Experimental)
- 510: Key Derivation Function API
- 511: Module Import Declarations
- 512: Compact Source Files and Instance Main Methods
- 513: Flexible Constructor Bodies
- 514: Ahead-of-Time Command-Line Ergonomics
- 515: Ahead-of-Time Method Profiling
- 518: JFR Cooperative Sampling
- 519: Compact Object Headers
- 520: JFR Method Timing & Tracing
- 521: Generational Shenandoah