La nuova release offre 18 JDK Enhancement Proposal che migliorano il linguaggio Java, espandono le sue funzionalità AI e permettono agli sviluppatori di essere più produttivi
I miglioramenti a performance, stabilità e sicurezza della piattaforma aiutano ad accelerare la crescita
La disponibilità di supporto nel lungo termine consente ai clienti di migrare alla nuova versione seguendo i propri ritmi
Austin (USA) e Milano—16 settembre 2025
Oracle ha annunciato oggi la disponibilità di Java 25, la nuova versione del linguaggio di programmazione e della piattaforma di sviluppo numero uno al mondo.
Java 25 (Oracle JDK 25) aiuterà le organizzazioni a crescere; sono stati introdotti migliaia di miglioramenti che rendono gli sviluppatori più produttivi e aumentano le performance, la stabilità e la sicurezza della piattaforma. Inoltre, Oracle ha annunciato che offrirà supporto a lungo termine per Java 25, per almeno otto anni.
"Entrando nel suo quarto decennio di vita, Java continua a fornire funzionalità per garantire che le applicazioni - comprese quelle alimentate e integrate con l’AI – siano altamente efficienti e scalabili su tutte le piattaforme hardware, ha dichiarato Arnal Dayaratna, research vice president, software development di IDC. "Oracle continua a gestire la tecnologia Java con l’obiettivo di favorire l'evoluzione del linguaggio e della piattaforma di programmazione, in particolare in relazione all'intelligenza artificiale e alla sicurezza. Il rilascio di nuove release ogni sei mesi, a cadenza costante, è pensato per accelerare ulteriormente l'innovazione. Di conseguenza, Java riesce ad offrire un flusso continuo di funzionalità moderne per lo sviluppo di applicazioni di nuova generazione, basate sull'intelligenza artificiale".
"Java ha raggiunto un traguardo significativo quest'anno con il suo 30° anniversario. La piattaforma e il linguaggio continuano a evolversi per aiutare gli sviluppatori a creare rapidamente e facilmente applicazioni arricchite con funzionalità innovative di intelligenza artificiale e sicurezza", ha dichiarato Georges Saab, senior vice president, Oracle Java Platform e Chair, OpenJDK governance board. "Java 25 è riprova della costanza con cui Oracle investe per offrire funzionalità che servono per sviluppare soluzioni AI e semplificano il linguaggio, per facilitare l’apprendimento di Java da parte dei nuovi sviluppatori e dei team IT".
Oracle ha intenzione di offrire supporto a lungo termine per Java 25 per almeno otto anni. In questo modo tutte le organizzazioni avranno la flessibilità necessaria per mantenere le applicazioni in produzione più a lungo con una manutenzione minima e, infine, di eseguire la migrazione alle proprie condizioni. Oracle JDK 25 riceverà aggiornamenti trimestrali di sicurezza e performance fino a settembre 2028 in base alle Oracle No-Fee Terms and Conditions (NFTC); gli aggiornamenti JDK 25 rilasciati dopo tale data saranno offerti in base alla Java SE OTN License (OTN) pianificata fino almeno a settembre 2033.
Le funzioni della release Java 25 sono frutto di una collaborazione stretta e continua fra Oracle e altri membri della community globale di sviluppatori Java, tramite OpenJDK e Java Community Process (JCP). Per maggiori dettagli sulle funzioni di Java 25, consulta il blog tecnico su Java 25. Le innovazioni Java provenienti dalla community globale verranno presentate al JavaOne 2026, che si terrà a Redwood Shores, in California, dal 17 al 19 marzo 2026.
"Fin dalla sua nascita, 30 anni fa, Java è stato un linguaggio affidabile e sicuro per la creazione di applicazioni aziendali su larga scala", ha affermato Adam Resnick, research manager, modern software development and developer trends, di IDC. "Come evidenziato durante l’ultima conferenza JavaOne, Java è pronto ad ampliare la sua portata anche per gli sviluppatori alle prime armi e gli studenti di programmazione. Nuove funzionalità che riducono la complessità e offrono un feedback immediato stanno semplificando la creazione di programmi di livello principiante. Java evolve in modo ponderato ed equlibrato, così da essere sempre più accessibile per agli sviluppatori meno esperti e preservare, allo stesso tempo, la robustezza richiesta per le soluzioni di livello enterprise”.
Implementare Java su Oracle Cloud Infrastructure (OCI), che è il primo cloud di livello hyperscale a supportare Oracle JDK 25, permette di ottenere livelli superiori di prestazioni ed efficienza, innovazione e risparmio sui costi. Offrendo Oracle Java SE e funzionalità avanzate come il Java SE Subscription Enterprise Performance Pack senza alcun costo aggiuntivo su OCI, Java 25 consente agli sviluppatori di creare e implementare applicazioni che vengono eseguite più velocemente, più efficacemente e con un rapporto prezzo/prestazioni ottimizzato.
L'Oracle Java SE Universal Subscription offre ai clienti un supporto di qualità eccellente. Questa offerta comprende il Java SE Subscription Enterprise Performance Pack, il supporto per tutto il portfolio Java, Java Management Service; inoltre, può essere aggiornata in modo flessibile, in funzione delle esigenze di business dei clienti. Ciò consente ai team IT di gestire la complessità, ridurre i rischi per la sicurezza e contenere i costi.
Oltre ai vantaggi di Java su OCI e di Oracle Java Universal SE Subscription, Java 25 offre migliori prestazioni applicative e una vasta gamma di funzionalità di intelligenza artificiale e sicurezza, tra cui la post-quantum cryptography (PQC), per migliorare le performance, la stabilità e la sicurezza delle implementazioni della piattaforma Java SE e del JDK.
"Quando Java è passato a release semestrali, sembrava impossibile che si potessero suddividere in pezzi abbastanza piccoli nuove funzionalità interessanti, e si sospettava che alcune release non avrebbero portato con sé molti contenuti", ha affermato Trisha Gee, head of advocacy, Gradle, Inc. "Ci sbagliavamo di grosso! Ogni nuova release di Java ha funzionalità interessanti e utili, ed è stata una meravigliosa lezione su come suddividere grandi deliverable in piccoli pezzi indipendenti. Ad esempio, le varie funzionalità di abbinamento dei pattern sono indipendenti e possono essere distribuite in modo indipendente, ma tutte insieme creano un fantastico set di nuove funzionalità per Java e un nuovo modo per gli sviluppatori Java di pensare a come risolvere i loro problemi. Java va sempre più forte".
"JEP 512 introduce 'Compact Source Files and Instance Main Methods' che semplifica notevolmente Java per i principianti consentendo loro di scrivere programmi senza il tradizionale codice boilerplate public static void main (String[] args),", ha affermato Rémi Forax, professore associato dell'Université Gustave Eiffel. "Gli studenti ora possono iniziare con programmi semplici ed espandere gradualmente la loro comprensione a concetti più avanzati man mano che imparano, creando un percorso di apprendimento fluido che parte dai concetti di programmazione di base e arriva alla programmazione completa orientata agli oggetti".
"Le mie parti preferite di Java 25 sono i file di origine compatti, i metodi principali delle istanze e le dichiarazioni di importazione dei moduli, poiché queste funzionalità permettono di introdurre rapidamente a Java i programmatori ai primi passi", ha dichiarato Cay Horstmann, professore emerito presso la San José State University. "Rappresentano un vantaggio anche per i programmatori esperti, perché espandono la portata di Java a piccole attività quotidiane. Trovo molto soddisfacente riscrivere shell fragili o script Python in Java, un linguaggio fortemente tipizzato e industrializzato, che offre tanti strumenti a supporto”.
"Quando la cadenza semestrale di rilascio delle funzionalità è stata annunciata con Java 9, ero uno delle persone più scettiche, e l'ho persino detto pubblicamente. Oracle sarebbe riuscita a farcela? Ho avuto i miei dubbi, poiché ci eravamo abituati a una nuova release ogni tre anni", ha detto il dottor Heinz M. Kabutz, autore di The Java Specialists’ Newsletter. "Ma in effetti Oracle ce l'ha fatta, e con entusiasmo. Sotto la guida di Oracle e con un'enorme community a sospingerlo in avanti, Java sta scavalcando altri linguaggi. Registri, file sorgente compatti e importazioni di moduli rendono l'on-ramp per Java molto più semplice e i thread virtuali, l'API di memoria esterna, l'API vettoriale e ZGC rendono Java adatto per la creazione di sistemi scalabili tecnicamente avanzati".
"La più grande forza di Java è la sua community. Nella community JUG Oberpfalz, stiamo rilanciando la nostra serie di talk "(Re)Start with Java" per il 2025 e gli sviluppatori restano sempre colpiti da quanto il linguaggio si sia evoluto", ha dichiarato Richard Fichtner, CEO di XDEV Software GmbH. " Java oggi è più produttivo, sicuro e innovativo che mai, ed è prova di ciò che si può ottenere con l’impegno di una community che collabora”
Per ulteriori informazioni su Java e sul suo ecosistema globale, visita:
Oracle offre suite integrate di applicazioni e un'infrastruttura sicura e autonoma in Oracle Cloud. Per maggiori informazioni su Oracle (NYSE: ORCL), visita il sito www.oracle.com.
Le informazioni di cui sopra hanno lo scopo di illustrare la nostra direzione di prodotto generale. Sono esclusivamente a scopo informativo e non possono essere incorporate in alcun contratto. Non rappresentano alcun impegno nel fornire materiale, codice o funzionalità e non vi si deve fare affidamento nel prendere decisioni di acquisto. Lo sviluppo, il rilascio, le tempistiche e i prezzi di tutte le funzioni o funzionalità descritte per i prodotti Oracle possono cambiare e rimangono a esclusiva discrezione di Oracle Corporation.
Oracle, Java, MySQL e NetSuite sono marchi commerciali registrati di Oracle Corporation. NetSuite è stata l'azienda cloud che ha inaugurato la nuova era del cloud computing.