Am 17. MĂ€rz 2026 wurde JDK 26 veröffentlicht â die Referenzimplementierung der Java SE-Plattform (Plattformversion 26), die in JSR 401 im Rahmen des Java Community Process spezifiziert wurde. DarĂŒber wird auf der offiziellen OpenJDK-Website berichtet.
Wichtige Details zum Release:
- Status: Allgemeine VerfĂŒgbarkeit (öffentlich zugĂ€ngliche Version).
- BinĂ€rbuilds: Produktionsbereit binĂ€re Dateien unter der GPL-Lizenz sind in der Version von Oracle bereits verfĂŒgbar auf jdk.java.net.
- Entwicklung: Die Funktionen und der Veröffentlichungszeitplan wurden durch den JEP-Prozess (JDK Enhancement Proposal) auf Grundlage von JEP 2.0 festgelegt. Das Release selbst wurde gemÀà 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-Kandidat: 5. Februar 2026
- Letzter Release-Kandidat: 19. Februar 2026
- Allgemeine VerfĂŒgbarkeit: 17. MĂ€rz 2026
HauptÀnderungen:
- 500: Die Verwendung von tiefen Reflexionen zur Ănderung von Feldern, die mit dem SchlĂŒsselwort âfinalâ gekennzeichnet sind, fĂŒhrt jetzt zu einer Warnung und soll in Zukunft entfernt werden;
- 504: Die Applet-API, die zum AusfĂŒhren von Java-Anwendungen im Browser verwendet wurde, wurde entfernt;
- 516: Die Möglichkeit, einen vorab gebildeten Cache (AOT â Ahead-of-Time) mit beliebigen Garbage Collectors zu verwenden, wurde implementiert;
- 517: Die UnterstĂŒtzung des HTTP/3-Protokolls wurde zur HTTP-Client-API hinzugefĂŒgt;
- 522: Die Leistung des G1-Garbage Collectors wurde verbessert;
- 524: Die API zum Kodieren und Dekodieren von Objekten mit kryptografischen SchlĂŒsseln, Zertifikaten und Sperrlisten im PEM-Format wurde auf die zweite Vorschau-Stufe aktualisiert;
- 525: Die API fĂŒr strukturierten NebenlĂ€ufigkeit wurde auf die sechste Vorschau-Stufe aktualisiert;
- 526: Die API fĂŒr Lazy Constants zur Arbeit mit Objekten, die unverĂ€nderliche Daten enthalten, wurde auf die zweite Vorschau-Stufe aktualisiert;
- 529: Die elfte Testimplementierung (Eleventh Incubator) der Vector API wurde vorgeschlagen, die Funktionen fĂŒr Vektorberechnungen unter Verwendung von Vektorbefehlen der Prozessoren x86_64 und AArch64 bereitstellt;
- 530: Die vierte vorlĂ€ufige Version fĂŒr die Verwendung primitiver Typen (int, byte, char und andere nicht objektbasierte Grundtypen) in allen Arten von Vorlagen, im âinstanceofâ-Operator und in âswitchâ-Blöcken wurde eingefĂŒhrt.
Quelle: linux.org.ru
