Oracle lanceert Java 24 met verbeteringen voor AI en post-kwantum cryptografie

Oracle lanceert Java 24 met verbeteringen voor AI en post-kwantum cryptografie

Oracle lanceert Java 24 met verbeteringen in prestaties, beveiliging en AI-ondersteuning, introduceert nieuwe taal- en bibliotheekfuncties om ontwikkelaars efficiënter te laten werken, en zet in op post-kwantum-cryptografie.

Oracle heeft Java 24 gelanceerd. De update bevat verbeteringen op het gebied van prestaties, beveiliging en stabiliteit, met extra aandacht voor AI-toepassingen en post-kwantum cryptografie.

Java 24 wordt voorzien van nieuwe taal- en bibliotheekfuncties die ontwikkelaars helpen om efficiënter te coderen en complexe software sneller te bouwen. Met deze release blijft Oracle zijn zesmaandelijkse updateschema volgen en werkt het samen met de Java-gemeenschap aan de verdere evolutie van het platform.

Met Java 24 introduceert oracle JDK Enhancement Proposals (JEP’s) die ontwikkelaars helpen bij het verhogen van hun productiviteit en het verbeteren van de programmeertaal. De nieuwste versie biedt ook prestatie-, stabiliteits- en beveiligingsverbeteringen, met speciale aandacht voor AI-toepassingen en post-kwantum cryptografie.

Nieuwe taal- en bibliotheekfuncties

Java 24 bevat verschillende nieuwe taalfeatures, waaronder JEP 488, dat de ondersteuning voor primitieve types in pattern matching, instanceof en switch uitbreidt. Dit maakt de taal uniformer en verhoogt de productiviteit van ontwikkelaars. Daarnaast introduceert JEP 492 flexibele constructor bodies, wat de betrouwbaarheid van code verbetert door een duidelijk onderscheid te maken tussen de initiële en afsluitende fasen van een constructor.

Op het gebied van bibliotheken introduceert JEP 485 een uitbreiding van de Stream API, waardoor ontwikkelaars efficiënter met gegevensstromen kunnen werken. Ook biedt JEP 484 een nieuwe Class-File API voor het genereren en transformeren van Java-klasbestanden. Verder maakt JEP 499 het eenvoudiger om met multithreading te werken via een API voor structured concurrency.

Beveiliging en prestaties

Java 24 speelt in op de groeiende dreiging van kwantumcomputers met JEP 496 en JEP 497, die respectievelijk een post-kwantum sleutelverdelingsmechanisme (ML-KEM) en een digitale handtekening-algoritme (ML-DSA) implementeren. Deze functies zijn bedoeld om de beveiliging van Java-toepassingen te verbeteren en zich voor te bereiden op toekomstige kwantumcomputing-aanvallen.

Op het gebied van runtime- en prestatieverbeteringen introduceert JEP 450 compacte objectheaders, die de geheugengrootte van objectheaders verkleinen, wat zorgt voor betere geheugenefficiëntie. Daarnaast verwijdert JEP 490 de niet-generationele modus van de Z Garbage Collector (ZGC) om het onderhoud van de JDK te vereenvoudigen.