Java 24, releasing on March 18, introduces significant updates including Stream Gatherers, a finalized Class-File API, and Ahead-of-Time class loading and linking. Updates include the deprecation of certain features, enhancements for virtual threads, and steps towards post-quantum cryptography. The Class-File API aims to streamline bytecode handling, while the gathering functionality in Streams and new synchronization mechanisms for virtual threads highlight the performance improvements. Additionally, Java 24 starts phasing out 32-bit x86 support on Windows.
Table of contents
JEP 485: Stream GatherersJEP 484: Class-File APIJEP 483: Ahead-of-Time Class Loading & LinkingJEP 491: Synchronize Virtual Threads without PinningJEP 490: ZGC: Remove the Non-Generational ModeJEP 498: Warn upon Use of Memory-Access Methods in sun.misc.UnsafeJEP 472: Prepare to Restrict the Use of JNIJEP 493: Linking Run-Time Images without JMODJEP 486: Permanently Disable the Security ManagerJEP 479: Remove the Windows 32-bit x86 PortJEP 501: Deprecate the 32-bit x86 Port for RemovalJEP 496: Quantum-Resistant Module-Lattice-Based Key Encapsulation MechanismJEP 497: Quantum-Resistant Module-Lattice-Based Digital Signature AlgorithmJEP 475: Late Barrier Expansion for G1In PreviewConclusionSort: