Oracle rilascia Java 23: cosa c’è di nuovo
Oracle ha annunciato il rilascio di Java 23, versione che permette agli sviluppatori di ampliare il loro set di strumenti e aumentare la produttività, aiutandoli a creare applicazioni che sfruttano tecnologie innovative come l’intelligenza artificiale. Java 23 è supportato dalla recente versione di Java Management Service (JMS) 9.0, un servizio cloud nativo di Oracle Cloud Infrastructure (OCI) che fornisce una console unificata per gestire i runtime Java e le applicazioni on-premises o in qualsiasi cloud. Inoltre, Java 23 offre più opzioni per ottimizzare le prestazioni con l’aggiunta del compilatore Graal.
Tra i principali miglioramenti di Java 23 troviamo:
Caratteristiche del linguaggio secondo il progetto Amber
- JEP 455: Tipi primitivi nei pattern, instanceof e switch (anteprima)
- JEP 476: Dichiarazioni di importazione dei moduli (anteprima)
- JEP 477: Classi dichiarate implicitamente e metodi principali di istanza (terza anteprima)
- JEP 482: Corpi di costruttori flessibili (seconda anteprima)
Library
- JEP 466: API per i class-file (seconda anteprima)
- JEP 469: API vettoriale (ottavo incubatore)
- JEP 473: Raccoglitori di flussi (seconda anteprima)
- JEP 480: Concorrenza strutturata (terza anteprima)
- JEP 481: Scoped values (terza anteprima)
Aggiornamenti delle prestazioni e del tempo di esecuzione
- JEP 474: ZGC: Modalità generazionale di default
Strumenti
- JEP 467: Commenti alla documentazione in markdown.
Gestione
- JEP 471: Deprecazione dei metodi di accesso alla memoria in sun.misc.unsafe per la futura rimozione.
Oracle Cloud Infrastructure è uno dei primi cloud hyperscaler a supportare Java 23, offrendo Oracle Java SE, Oracle GraalVM e Java SE Subscription Enterprise Performance Pack senza costi aggiuntivi.
Inoltre, Oracle ha annunciato che Oracle Code Assist, un assistente IA per la codifica, sarà inizialmente ottimizzato per Java e successivamente disponibile per altri linguaggi come C, C++, Go, JavaScript, PL/SQL, Python, Ruby e Rust.
Infine, è stato annunciato il ritorno di JavaOne, l’evento di punta della comunità Java globale che si terrà dal 18 al 20 marzo 2025 a Redwood Shores, California. L’evento offrirà ai partecipanti l’opportunità di conoscere gli ultimi sviluppi di Java e interagire con esperti del settore.