Il 17 marzo 2026 è stato rilasciato JDK 26, la realizzazione di riferimento della piattaforma Java SE (versione piattaforma 26), specificata nella JSR 401 nell'ambito del Java Community Process. Questo è riportato sul sito ufficiale di OpenJDK.

Dettagli chiave del rilascio:

  • Stato: Disponibilità Generale (versione pubblica).
  • Build binari: File binari pronti per la produzione sotto licenza GPL già disponibili su jdk.java.net.
  • Sviluppo: Le funzionalità e il programma di rilascio sono stati formati attraverso il processo JEP (JDK Enhancement Proposal) basato su JEP 2.0. Il rilascio stesso è stato preparato attraverso il processo JDK Release Process (JEP 3).

Programma di sviluppo e rilascio di JDK 26:

  • Rampdown Fase Uno (filo principale): 4 dicembre 2025
  • Rampdown Fase Due: 15 gennaio 2026
  • Primo Release Candidate: 5 febbraio 2026
  • Release Candidate Finale: 19 febbraio 2026
  • Disponibilità Generale: 17 marzo 2026

Principali modifiche:

  • 500: l'uso della riflessione profonda per modificare i campi contrassegnati dalla parola chiave "final" ora genera un avviso e in futuro è previsto che venga rimosso;
  • 504: rimossa l'API Applet, utilizzata per avviare le applicazioni Java nel browser;
  • 516: implementata la possibilità di utilizzare una cache precompilata (AOT - ahead-of-time) con qualsiasi garbage collector;
  • 517: aggiunto supporto per il protocollo HTTP/3 nell'API HTTP Client;
  • 522: prestazioni migliorate del garbage collector G1;
  • 524: l'API per la codifica e decodifica di oggetti con chiavi crittografiche, certificati e elenchi di certificati revocati in formato PEM è stato aggiornato alla fase Second Preview;
  • 525: l'API per il parallelismo strutturato (Structured Concurrency) è stato aggiornato alla fase Sixth Preview;
  • 526: l'API Lazy Constants per lavorare con oggetti contenenti dati immutabili è stata aggiornata alla Second Preview;
  • 529: è stata proposta l'undicesima implementazione di test (Eleventh Incubator) dell'API Vector, che fornisce funzionalità per calcoli vettoriali utilizzando istruzioni vettoriali dei processori x86_64 e AArch64;
  • 530: quarta variante preliminare della possibilità di utilizzare tipi primitivi (int, byte, char e altri tipi di base che non sono oggetti) in tutte le varianti dei modelli, nell'operatore «instanceof» e nei blocchi «switch».

Fonte: linux.org.ru

Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS | ProHoster