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
