Java 21 greift 15 JDK Enhancements Proposals auf Oracle veröffentlicht Java Development Kit 21

Quelle: Pressemitteilung Oracle 2 min Lesedauer

Anbieter zum Thema

Oracle hat auf der CloudWorld-Konferenz in Las Vegas die Verfügbarkeit des Java Development Kit 21 angekündigt. Außerdem baut Oracle den Long Term Support aus und erweitert die Dev.java-Webseite um Java Playgrounds sowie neue Community-Beiträge.

Das Java-21-Release ist das Ergebnis einer Zusammenarbeit zwischen Entwicklern von Oracle und der weltweiten Java-Developer-Community.
Das Java-21-Release ist das Ergebnis einer Zusammenarbeit zwischen Entwicklern von Oracle und der weltweiten Java-Developer-Community.
(Bild: Oracle)

Das Java Development Kit (JDK) 21 bietet dievrse Performance-, Stabilitäts- und Sicherheitsverbesserungen. Es greift hierfür verschiedene JDK Enhancement Proposals auf, die sich teils aus dem Feedback der Java Community speisen. Elf Proposals hob Oracle im Zuge der Produktankündigung besonders hervor.

Project Loom-Features

JEP 444 – Virtual Threads: Optimierung von gleichzeitigen Anwendungen durch Einführung einfacher virtueller Threads.

JEP 446 – Scoped Values (Preview): Ermöglicht gemeinsame Nutzung unveränderlicher Daten innerhalb und zwischen Threads.

JEP 453 – Structured Concurrency (Preview): Einführung einer API für strukturierte Parallelität, die zur Vereinfachung gleichzeitiger Programmierung beiträgt.

Performance-Updates

JEP 439 – Generational ZGC: Erweiterung des Z Garbage Collectors zur Verbesserung der Anwendungsperformance.

Aktualisierungen und Verbesserungen der Sprache

JEP 430 – String Templates (Preview): Vereinfachung bei Ausdrücken von Strings, die zur Laufzeit berechnete Werte enthalten.

JEP 440 – Record Patterns (Third Preview): Erweitert Patterm-Abgleich für Datensatzklassen.

JEP 441 – Matching for Switch: Erweiterung der Ausdruckskraft von Switch-Ausdrücken und -Anweisungen.

JEP 443 – Unnamed Patterns and Variables (Preview): Erlaubt Pattern-Übereinstimmungen ohne explizite Namens- oder Typangaben.

JEP 445 – Unnamed Classes and Instance Main Methods (Preview): Einführung namenloser Klassen und Hauptmethoden für Instanzen.

Project Panama – Preview Features

JEP 434 – Foreign Function & Memory API (Third Preview): Einführung einer API für Interaktionen von Java-Programmen mit Code und Daten außerhalb der Java-Laufzeitumgebung.

JEP 438 – Vector API (Sixth Incubator): API zur Ausdrucksweise von Vektorberechnungen.

Zusätzlich zu den oben genannten JEPs wurden in JDK 21 Sprachverbesserungen aus dem OpenJDK-Projekt Amber und Verbesserungen von Project Panama integriert, ebenso wie Funktionen im Zusammenhang mit Project Loom und Leistungs-Updates. Es wurden auch Release-Maintenance- und Deprecation-Features hinzugefügt.

Weitere Informationen zu den Verbesserungen im Oracle-Blog. Java 21 wird durch den Java Management Service unterstützt, einen nativen Oracle Cloud Infrastructure (OCI) Service. Er bietet eine zentrale Konsole und ein Dashboard zur Verwaltung von Java-Laufzeiten und -Anwendungen.

Zusätzlich zur Ankündigung von Java 21 hat Oracle erweiterte Support-Optionen vorgestellt, darunter einen langfristigen Support für Java 21 von mindestens acht Jahren und eine Verlängerung des langfristigen Supports für Java 11 bis mindestens Januar 2032.

Außerdem erweitert Oracle die offizielle Dev.java-Webseite für Java-Entwickler um einen Java Playground sowie neue Community-Beiträge. Auf dem Java Playground können User kleine Java-Code-Fragmente eingeben und ausführen, ohne dass eine lokale Laufzeitumgebung oder IDE erforderlich ist. Außerdem haben Entwicklerinnen und Entwickler fortan die Möglichkeit, über einen OCI-basierten Browser neue Funktionen von Java 21 unmittelbar auszuprobieren.

(ID:49706397)

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu Softwareentwicklung und DevOps

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung.

Aufklappen für Details zu Ihrer Einwilligung