Java 24 / JDK 24: General Availability

This release includes 24 JEPs [1]:

404: Generational Shenandoah (Experimental)
450: Compact Object Headers (Experimental)
472: Prepare to Restrict the Use of JNI
475: Late Barrier Expansion for G1
478: Key Derivation Function API (Preview)
479: Remove the Windows 32-bit x86 Port
483: Ahead-of-Time Class Loading & Linking
484: Class-File API
485: Stream Gatherers
486: Permanently Disable the Security Manager
487: Scoped Values (Fourth Preview)
488: Primitive Types in Patterns, instanceof, and switch (Second Preview)
489: Vector API (Ninth Incubator)
490: ZGC: Remove the Non-Generational Mode
491: Synchronize Virtual Threads without Pinning
492: Flexible Constructor Bodies (Third Preview)
493: Linking Run-Time Images without JMODs
494: Module Import Declarations (Second Preview)
495: Simple Source Files and Instance Main Methods (Fourth Preview)
496: Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism
497: Quantum-Resistant Module-Lattice-Based Digital Signature Algorithm
498: Warn upon Use of Memory-Access Methods in sun.misc.Unsafe
499: Structured Concurrency (Fourth Preview)
501: Deprecate the 32-bit x86 Port for Removal

https://mail.openjdk.org/pipermail/jdk-dev/2025-March/009843.html

j j j

El secreto para una vida longeva.

Mantén un corazón tranquilo, siéntate como una tortuga, anda rápido como una paloma, y duerme como un perro.

Li Ching-Yuen

j j j

Spring Tips: Testcontainers, Docker Compose, and Service Connections, oh my!

j j j

La Tierra ya dio su primera vuelta al Sol desde que se fue Ibañez.

j j j