Oracle heeft zojuist de roadmap aangekondigd voor de langverwachte release van Java 24 voor ontwikkelaars. Opvallende toevoegingen in deze update zijn onder meer nieuwe mogelijkheden voor kunstmatige intelligentie (AI) en post-kwantumcryptografie. Java 24 is de eerste release in 2025; en we kunnen verwachten dat Java 25 over 6 maanden uitkomt.
Georges Saab, Senior Vice President van Oracle Java Platform en voorzitter van de OpenJDK-raad, zei het volgende over Java 24:
Java biedt ontwikkelaars al 30 jaar een uitgebreid platform voor het bouwen en implementeren van applicaties die voldoen aan de meest uiteenlopende use cases. Met meer dan 20 nieuwe functies die alle aspecten van Java bestrijken, waaronder AI-mogelijkheden en post-kwantumcryptografie, biedt de Java 24-release ontwikkelaars de tools die ze nodig hebben om innovatieve, AI-gebaseerde applicaties te bouwen. Als beheerders van Java zijn we verheugd om samen te werken met de wereldwijde Java-community. Zo blijven we een constante stroom van nieuwe functies leveren via een releasecyclus van zes maanden.
Hier volgt een overzicht van enkele belangrijke nieuwe functies in Java 24:
Taalverbeteringen:
- Primitieve typen in patronen : breid de mogelijkheden voor patroonherkenning uit met primitieve gegevenstypen in instanceof en switch.
- Flexibele constructorlichamen : verbeter de betrouwbaarheid van constructors met afzonderlijke proloog- en epiloogfasen.
- Module-importdeclaraties : vereenvoudig het importeren van modulepakketten.
- Eenvoudige bronbestanden en instanties Hoofdmethoden : Creëer eenvoudigere toegangspunten voor beginners en compacte programma's.
Verbeteringen aan de bibliotheek:
- Stream Gatherers : verbeter de Stream API met aangepaste middleware-bewerkingen.
- Class-File API : gestandaardiseerde API voor het werken met klassebestanden.
- Bereikwaarden : Verbetert het veilig delen van gegevens tussen threads.
- Vector API : versnelt vectorberekening op ondersteunde CPU's.
- Gestructureerde gelijktijdigheid : vereenvoudigt multithreaded programmering.
Veiligheidsverbeteringen:
- Key Derivation Function API : verbeterde cryptografische beveiliging.
- Quantum-Resistant Key Encapsulation (ML-KEM) : klaar voor post-quantumcryptografie.
- Quantum-Resistant Digital Signatures (ML-DSA) : klaar voor post-quantumcryptografie.
Prestaties en looptijd:
- Compacte objectheaders : verkleint de grootte van objectheaders voor efficiënter geheugengebruik.
- Late Barrier Extension voor G1 : optimaliseert de G1-garbage collector.
- Ahead-of-Time Class Loading & Linking : snellere lancering van applicaties.
- ZGC: Verwijder niet-generatiemodus e: Vereenvoudig ZGC-onderhoud.
- Synchroniseer virtuele threads zonder vast te pinnen : verbetert de schaalbaarheid van virtuele threads.
Hulpmiddelen:
- Run-Time Images koppelen zonder JMOD's : verklein de JDK-grootte en vergroot de koppelingsflexibiliteit.
Als u dieper in Java 24 wilt duiken, heeft Oracle een diepgaand technisch artikel voorbereid . Als u Java 24 direct wilt gaan gebruiken, kunt u JDK 24 downloaden van de downloadpagina van Oracle.