Java 7 (nome in codice "Dolphin") è stato il primo importante aggiornamento del linguaggio di programmazione Java sotto la proprietà e la gestione di Oracle da quando ha acquisito Sun Microsystems. L'acquisizione finale è stata completata da Oracle Corporation il 27 gennaio 2010. Il gigante della tecnologia americana ha ospitato un evento globale per celebrare il lancio di Java Standard Edition 7. Il lancio di Java SE 7 è stata un'affermazione dell'impegno di Oracle verso il linguaggio e la tecnologia . È stato un grande risultato per la proprietà biennale del gigante tecnologico di Sun Microsystems, la società che ha creato il linguaggio di programmazione Java.
Sun Microsystems è ora una società interamente controllata da Oracle Corporation e con l'acquisizione, il colosso tecnologico americano possiede anche MySQL, Solaris e la linea Sun di server, storage e hardware di rete. Java 7 è stato un grande traguardo per Oracle dopo l'acquisizione e un importante aggiornamento per Java in cinque anni che ha portato quasi l'azienda a un livello completamente nuovo. Questa nuova versione affronta molte tendenze che letteralmente travolgono il linguaggio di programmazione. La versione Java 7 era solida e offre alcuni importanti aggiornamenti, tra cui importanti correzioni di bug e supporto migliorato per linguaggi dinamici non Java, oltre al supporto per interferenze di tipo per la creazione di classi generiche.
Le principali caratteristiche di Java 7 includono:
Java SE 8 (nome in codice "Spider") è una versione rivoluzionaria della piattaforma di sviluppo che apporta alcune importanti modifiche e aggiornamenti al linguaggio di programmazione Java, tra cui motore JavaScript avanzato, nuove API per la manipolazione di data e ora, JVM migliorata e più veloce e altro ancora. Java SE 8 è un passo da gigante per il linguaggio di programmazione che porta anche l'aggiornamento più atteso del gigante tecnologico: le espressioni lambda. È una nuova funzione linguistica aggiunta esclusivamente nell'aggiornamento di Java 8 e che viene pubblicizzata come uno degli aggiornamenti più significativi del linguaggio di programmazione. Questa funzione aggiuntiva ha infine portato la piattaforma di sviluppo alla ribalta della programmazione funzionale.
Oracle ha ufficialmente rilasciato il Java Development Kit 8 il 18 mar 2014 segnando un momento di svolta per la comunità di programmazione di tutto il mondo. Con il rilascio, la società ha cambiato il paradigma di programmazione che accoglie le nuove espressioni lambda per la programmazione funzionale. Il Progetto Lambda ha consentito agli utenti di trattare la funzionalità come argomento del metodo, creando in tal modo delegati o tipi di alberi di espressione. Java 8 è un importante cambiamento verso come si codifica. Il linguaggio di programmazione si sposta su un paradigma più funzionale-specifico che è stato un importante rinnovamento rispetto a ciò che Java ha usato per adattarsi.
Alcune funzionalità principali sono state inizialmente pianificate per Java SE 7, ma successivamente rimandate. Queste funzionalità hanno finalmente trovato il posto giusto nell'aggiornamento di Java SE 8 che segna un aggiornamento significativo del modello. Le espressioni lambda sono di gran lunga il più grande aggiornamento del modello che è probabile che aumenti la produttività in molti modelli di business.
Le principali caratteristiche di Java 8 includono:
Java 7 | Java 8 |
Java SE 7 era il nome in codice Dolphin. | Il nome in codice per Java SE 8 è Spider. |
Java 7 è supportato su Win XP. | Java 8 non è ufficialmente supportato su Win XP. |
Java 7 offre supporto JVM per le lingue con dattilografia dinamica e Interferenze di tipo per la creazione di istanze generiche. | Java 8 porta la funzionalità più attesa per il linguaggio di programmazione denominato Lambda Expressions, una nuova funzionalità linguistica che consente agli utenti di codificare le funzioni locali come argomenti del metodo. |
Gli utenti possono catturare più tipi di eccezione in un blocco catch che potrebbe essere impossibile prima di JDK 7. | Java 8 porta la sua nuova API specializzata per la manipolazione di data e ora. |
Sono stati apportati miglioramenti di piccola lingua per semplificare le attività di programmazione comuni come la gestione automatica delle risorse, l'oggetto stringa nello switch, una migliore gestione delle eccezioni, ecc. | Motore JavaScript nuovo e migliorato, Nashorn che consente agli sviluppatori di eseguire lo script su una JVM. L'idea era di implementare un runtime JavaScript leggero nel linguaggio di programmazione con una JVM nativa. |
Java SE 7 è stata la prima importante release del linguaggio di programmazione sotto la proprietà e l'amministrazione di Oracle da quando ha acquisito Sun Microsystems nel 2010. Java 7 è stato un aggiornamento significativo del modello Java che include alcuni importanti aggiornamenti del linguaggio di programmazione, inclusi miglioramenti del linguaggio, più eccezioni gestione, supporto JVM per linguaggi tipizzati dinamicamente e altro ancora. Java SE 8 è una versione rivoluzionaria del linguaggio di programmazione che ha portato il modello a un livello completamente nuovo. Con Java 8, il linguaggio di programmazione porta avanti la sua funzione anticipata chiamata Lambda Expressions che ha cambiato l'intero paradigma di codifica per la piattaforma Java.