Oracle focust op AI en productiviteit met introductie Java 25

Oracle focust op AI en productiviteit met introductie Java 25

Oracle stelt Java 25 voor. De nieuwste release is voorzien van nieuwe taal- en bibliotheekfuncties die de programmeertaal beter geschikt maken voor AI-integratie. Ook wijst Oracle naar verbeterde prestaties en meer gebruiksgemak voor nieuwe ontwikkelaars.

Oracle heeft Java 25 officieel gelanceerd. De update omvat 18 JDK Enhancement Proposals (JEP’s) die de programmeertaal uitbreiden met nieuwe functies. Die zijn vooral gericht op AI-toepassingen, vereenvoudiging van programmeertaken en verbeterde prestaties. De update krijgt langetermijnondersteuning tot minstens 2033.

Een van de opvallendste nieuwigheden is JDK Enhancement Proposal JEP 507, waarmee primitieve types nu volledig ondersteund worden in pattern matching, instanceof en switch-constructies. Dat maakt de taal consistenter en vereenvoudigt AI-inferentie in Java-applicaties. JEP 511 maakt het dan weer handiger om modules te gebruiken zonder complexe importstructuren. Dat moet vooral beginnende ontwikkelaars helpen en kleine AI-projecten stroomlijnen.

Nieuwe bibliotheken en prestatieverbeteringen

Java 25 krijgt ook updates aan de standaardbibliotheken. Zo introduceert JEP 505 gestructureerde concurrentie om de betrouwbaarheid van multithreaded toepassingen te verbeteren. Andere voorstellen, zoals JEP 506 (Scoped Values) en JEP 502 (Stable Values), ondersteunen betere data-isolatie en geheugenbeheer in parallelle toepassingen.

Op het vlak van prestaties verlaagt JEP 519 de geheugendruk door compactere objectheaders, terwijl JEP 515 het opstartgedrag van applicaties verbetert door vooraf verzamelde uitvoerprofielen te gebruiken. De Vector API (JEP 508), nu aan zijn tiende iteratie toe, maakt het mogelijk om vectorberekeningen efficiënter uit te voeren op ondersteunde hardware. Dat is opnieuw vooral relevant voor AI-berekeningen.

Tot slot krijgt ook monitoring extra aandacht met drie nieuwe JEP’s (509, 518 en 520) voor betere profilering en foutopsporing via JDK Flight Recorder.

Java 25 blijft beschikbaar onder de Oracle No-Fee Terms and Conditions tot september 2028. Daarna volgt verdere ondersteuning via de Java SE OTN-licentie. Oracle voorziet ondersteuning voor deze versie tot minstens 2033.