Oracle heeft vandaag de beschikbaarheid van Java 21 aangekondigd, de nieuwste versie van de programmeertaal en ontwikkelingsplatform. Java 21 biedt volgens het bedrijf verbeteringen op het gebied van prestaties, stabiliteit en beveiliging, waaronder een aantal platformverbeteringen waarmee ontwikkelaars de productiviteit kunnen verbeteren en innovatie en groei in hun organisaties kunnen stimuleren.
Georges Saab, Senior Vice President Oracle Java Platform en voorzitter van de raad van bestuur van OpenJDK. “Met de nieuwe verbeteringen in Java 21 kunnen ontwikkelaars nog sneller betere applicaties bouwen dan voorheen. Bovendien zal commerciële ondersteuning ten minste acht jaar beschikbaar zijn zodat klanten in hun eigen tempo kunnen migreren.”
De nieuwste Java Development Kit biedt updates en verbeteringen met 15 JDK Enhancement Proposals. JDK 21 biedt taalverbeteringen van OpenJDK-project Amber (stringsjablonen, recordpatronen, patroonmatching voor switch, onbenoemde patronen en variabelen, en onbenoemde klassen en hoofdmethoden voor instances); verbeteringen van Project Panama (API voor externe functies en geheugen en Vector-API); functies afkomstig van Project Loom (virtuele threads, ‘scoped’ waarden en gestructureerde concurrency); prestatie-updates (Generational ZGC); en onderhouds- en uitfaseringssfuncties (uitfaseren van de 32-bits x86-poort voor verwijdering, en voorbereiden op het niet toestaan van dynamisch laden van agents).
Oracle gaat voor minstens 8 jaar ondersteuning bieden voor Java 21. Deze langere ondersteuningsperiode moet organisaties de flexibiliteit geven om applicaties langer in productie te houden met minimaal onderhoud, en uiteindelijk te migreren op hun eigen voorwaarden. Op basis van feedback van klanten en gebruik in het Java-ecosysteem heeft Oracle tevens aangekondigd dat de ondersteuningsperiode voor Java 11 ten minste tot januari 2032 zal worden verlengd.
Daarnaast kondigt Oracle aan dat Java Playground wordt toegevoegd aan Dev.java, de officiële site voor Java-ontwikkelaars, evenals nieuwe communitybijdragen aan de contentcatalogus. De Java Playground is een online testomgeving waarmee gebruikers kleine Java-codefragmenten kunnen typen en uitvoeren zonder dat daarvoor een lokale runtime of IDE nodig is. Ontwikkelaars kunnen nu direct nieuwe functies uitproberen met Java 21, vanuit een browser en ondersteund door OCI.