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

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster