
Java 26 mit HTTP/3-Unterstützung und Leistungssteigerungen veröffentlicht
Java 26 ist jetzt verfügbar und bietet HTTP/3-Unterstützung, eine verbesserte Leistung des G1-Garbage-Collectors, einen schnelleren Start der JVM sowie neue APIs.
Eine Übersetzung von 🇬🇧 Linuxiac.com
Genau sechs Monate nach der Veröffentlichung der vorherigen LTS-Version 25 hat Oracle nun Java 26 herausgebracht. Diese Version umfasst 10 JDK-Verbesserungsvorschläge, darunter 4 Preview-Funktionen, 1 Incubator-Modul sowie zahlreiche Verbesserungen an der Laufzeitumgebung, den Bibliotheken und den Tools.
Ein wichtiges Sprach-Update erweitert das Pattern Matching, um primitive Typen in instanceof und switch Anweisungen besser zu unterstützen. Darüber hinaus verbessert sich die Leistung des G1-Garbage Collectors durch die Reduzierung der Synchronisation zwischen Anwendungs- und GC-Threads. Auch die Start- und Aufwärmzeiten werden durch die laufenden Bemühungen im Rahmen des Projekts Leyden verkürzt.
Ein neuer Ahead-of-Time-Objekt-Caching-Mechanismus ermöglicht das effiziente Laden vorinitialisierter Objekte mit jedem Garbage Collector, einschließlich Optionen mit geringer Latenz wie ZGC. Die HTTP-Client-API unterstützt nun HTTP/3 und bietet damit eine geringere Latenz und zuverlässigere Netzwerkkommunikation bei minimalen Codeänderungen.
Java 26 bietet zudem Sicherheitsverbesserungen, darunter eine neue API zum Ver- und Entschlüsseln von kryptografischen Schlüsseln und Zertifikaten im PEM-Format. Weitere Updates bieten Unterstützung für hybride Public-Key-Verschlüsselung und postquantenfeste JAR-Signierung.
Die Parallelität wird durch die neueste Vorschau auf strukturierte Parallelität vorangetrieben, die verwandte Aufgaben als eine einzige Arbeitseinheit behandelt. Dieser Ansatz vereinfacht die Fehlerbehandlung und den Abbruch und verbessert so die Zuverlässigkeit von Multithread-Anwendungen. Eine weitere Vorschau-Funktion namens Lazy Constants ermöglicht eine flexiblere Initialisierung unveränderlicher Daten bei gleichbleibender Leistung.
Die Vector-API erhält ein weiteres Incubator-Update, das es Entwicklern ermöglicht, Vektoroperationen auszudrücken, die zu optimierten CPU-Befehlen kompiliert werden. Java 26 entfernt zudem die veraltete Applet-API und schließt damit einen vor Jahren begonnenen Deprecation-Prozess ab.
Schließlich führt das Update verschiedene Laufzeit- und Tooling-Verbesserungen ein, darunter einen schnelleren JVM-Start, erweiterte JIT-Kompilierung, verbessertes Heap-Management und aktualisierte Entwicklertools wie erweiterte JVM-Metriken und regionenbasierte Datei-Uploads im HTTP-Client.
Weitere Informationen finden Sie in der Ankündigung von Oracle.
Java 26 ist ab sofort verfügbar und wird bis September 2026 mit Updates versorgt; dann soll es durch Java 27 abgelöst werden.
Wie bei früheren Versionen basiert die Plattform auf dem OpenJDK-Projekt, was bedeutet, dass OpenJDK 26 dieselben Kernfunktionen bietet und als die vorgelagerte, vollständig quelloffene Implementierung dient, die von den meisten Java-Distributionen verwendet wird.















Comments