JDK 26

Op 17 maart 2026 werd JDK 26 uitgebracht - de referentie-implementatie van het Java SE-platform (Platform versie 26), gespecificeerd in JSR 401 binnen het Java Community Process. Dit wordt gerapporteerd op de officiële website van OpenJDK.

Belangrijke details van de release:

  • Status: Algemene Beschikbaarheid (public release).
  • Binaire builds: Productie-klaar binaire bestanden onder GPL-licentie in de build van Oracle zijn inmiddels beschikbaar op jdk.java.net.
  • Ontwikkeling: Kenmerken en release-schema werden gevormd via het JEP-proces (JDK Enhancement Proposal) op basis van JEP 2.0. De release zelf is voorbereid volgens het JDK Release Process (JEP 3).

Schema voor de ontwikkeling en uitgave van JDK 26:

  • Rampdown Fase Eén (branch van main line): 4 december 2025
  • Rampdown Fase Twee: 15 januari 2026
  • Eerste Release Candidate: 5 februari 2026
  • Laatste Release Candidate: 19 februari 2026
  • Algemene Beschikbaarheid: 17 maart 2026

Belangrijkste wijzigingen:

  • 500: het gebruik van diepe reflectie om velden gemarkeerd met het sleutelwoord 'final' te wijzigen, geeft nu een waarschuwing en is in de toekomst gepland voor verwijdering;
  • 504: Applet API is verwijderd, dat werd gebruikt om Java-toepassingen in de browser te starten;
  • 516: er is een mogelijkheid geïmplementeerd voor het gebruik van vooraf samengestelde cache (AOT - ahead-of-time) met alle garbage collectors;
  • 517: in de API HTTP Client is ondersteuning voor het protocol HTTP/3 toegevoegd;
  • 522: de prestaties van de G1 garbage collector zijn verbeterd;
  • 524: de API voor het coderen en decoderen van objecten met cryptografische sleutels, certificaten en lijsten van ingetrokken certificaten in PEM-formaat is bijgewerkt naar de fase Tweede Preview;
  • 525: de API voor gestructureerde parallelisme (Structured Concurrency) is bijgewerkt naar de fase Zesde Preview;
  • 526: de API Lazy Constants voor het werken met objecten die onveranderlijke gegevens bevatten, is bijgewerkt naar de Tweede Preview;
  • 529: een elfde testimplementatie (Elfde Incubator) van de Vector API is voorgesteld, die functies biedt voor vectorcomputaties met behulp van vectorinstructies van x86_64- en AArch64-processors;
  • 530: de vierde voorlopige optie voor het gebruik van primitieve types (int, byte, char en andere basis types die geen objecten zijn) in alle soorten sjablonen, in de 'instanceof'-operator en in 'switch'-blokken.

Bron: linux.org.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster