JDK 26

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

Erwerben Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster