Pe 17 martie 2026 a avut loc lansarea JDK 26 - implementarea de referință a platformei Java SE (Platform version 26), specificată în JSR 401 în cadrul Java Community Process. Despre aceasta se raportează pe site-ul oficial OpenJDK.

Detalii cheie despre lansare:

  • Status: Disponibilitate generală (versiune publică).
  • Build-uri binare: Fișiere binare gata pentru producție sub licența GPL în build-ul de la Oracle sunt deja disponibile pe jdk.java.net.
  • Dezvoltare: Funcțiile și programul de lansare au fost formulate prin procesul JEP (JDK Enhancement Proposal) pe baza JEP 2.0. Lansarea a fost pregătită conform procesului JDK Release Process (JEP 3).

Programul de dezvoltare și lansare a JDK 26:

  • Faza de rampdown unu (branch de la main line): 4 decembrie 2025
  • Faza de rampdown doi: 15 ianuarie 2026
  • Candidatul inițial pentru lansare: 5 februarie 2026
  • Candidatul final pentru lansare: 19 februarie 2026
  • Disponibilitate generală: 17 martie 2026

Modificări principale:

  • 500: utilizarea reflecției profunde pentru modificarea câmpurilor marcate cu cuvântul cheie „final” va genera acum un avertisment și este planificată eliminarea acestuia în viitor;
  • 504: a fost eliminat Applet API, utilizat pentru a rula aplicații Java în browser;
  • 516: a fost implementată capacitatea de a utiliza cache-ul preformat (AOT – ahead-of-time) cu orice colector de gunoi;
  • 517: API-ul HTTP Client a fost extins cu suport pentru protocolul HTTP/3;
  • 522: performanța colectorului de gunoi G1 a fost îmbunătățită;
  • 524: API-ul pentru codificarea și decodificarea obiectelor cu chei criptografice, certificate și liste de certificate revocate în format PEM a fost actualizat la faza a doua de previzualizare;
  • 525: API-ul pentru concurența structurată (Structured Concurrency) a fost actualizat la faza a șasea de previzualizare;
  • 526: API Lazy Constants pentru lucrul cu obiecte care conțin date imuabile a fost actualizat la a doua previzualizare;
  • 529: a fost propusă a unsprezecea implementare de test (Eleventh Incubator) a Vector API, care oferă funcții pentru calcule vectoriale folosind instrucțiuni vectoriale ale procesoarelor x86_64 și AArch64;
  • 530: a patra variantă preliminară a capacității de a utiliza tipurile primitive (int, byte, char și alte tipuri de bază, care nu sunt obiecte) în toate tipurile de șabloane, în operatorul „instanceof” și în blocurile „switch”.

Sursa: linux.org.ru

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster