Am 17. März 2026 wurde JDK 26 veröffentlicht – die Referenzimplementierung der Plattform Java SE (Plattformversion 26), die in JSR 401 im Rahmen des Java Community Process spezifiziert ist. Dies wird berichtet auf der offiziellen OpenJDK-Website.
Wichtige Details zum Release:
- Status: Allgemeine Verfügbarkeit.
- Binäre Builds: Produktionsbereite Binärdateien unter der GPL-Lizenz aus dem Oracle-Build sind bereits verfügbar unter jdk.java.net.
- Entwicklung: Die Funktionen und der Veröffentlichungszeitplan wurden durch den JEP-Prozess (JDK Enhancement Proposal) auf Grundlage von JEP 2.0 erstellt. Der Release selbst wurde nach dem JDK Release Process (JEP 3) vorbereitet.
Entwicklungs- und Veröffentlichungszeitplan für JDK 26:
- Rampdown Phase One (Abzweigung von der Hauptlinie): 4. Dezember 2025
- Rampdown Phase Two: 15. Januar 2026
- Erster Release Candidate: 5. Februar 2026
- Finaler Release Candidate: 19. Februar 2026
- Allgemeine Verfügbarkeit: 17. März 2026
Wesentliche Änderungen:
- 500: die Verwendung von tiefer Reflexion zur Änderung von durch das Schlüsselwort „final“ gekennzeichneten Feldern führt jetzt zu einer Warnung und ist künftig zur Entfernung vorgesehen;
- 504: das Applet-API, das zum Ausführen von Java-Anwendungen im Browser verwendet wurde, wurde entfernt;
- 516: die Möglichkeit zur Verwendung von ahead-of-time (AOT) vorgefertigten Caches mit beliebigen Garbage Collectors wurde implementiert;
- 517: Unterstützung für das Protokoll HTTP/3 wurde in die API HTTP Client aufgenommen;
- 522: Erhöhte Leistung des G1 Garbage Collectors;
- 524: API zur Codierung und Decodierung von Objekten mit kryptografischen Schlüsseln, Zertifikaten und CRLs im PEM-Format auf die zweite Vorabversion aktualisiert;
- 525: API für strukturierten Parallelismus (Structured Concurrency) auf die sechste Vorabversion aktualisiert;
- 526: API für Lazy Constants zur Arbeit mit Objekten, die unveränderliche Daten enthalten, auf die zweite Vorabversion aktualisiert;
- 529: Die elfte Testimplementierung (Eleventh Incubator) des Vector API bietet Funktionen für Vektorberechnungen unter Verwendung von Vektor-Befehlen der Prozessoren x86_64 und AArch64;
- 530: Der vierte Entwurf zur Verwendung von primitiven Datentypen (int, byte, char und andere grundlegende Typen, die keine Objekte sind) in allen Arten von Templates, im „instanceof“-Operator und in „switch“-Blöcken.
Quelle: linux.org.ru
