
Quali nuove versioni Java sono state rilasciate? Esaminiamo le ultime edizioni Java
Le versioni Java più recenti ora seguono ogni 6 mesi. Quest'anno abbiamo visto il rilascio di Java 18 a marzo e Java 19 a settembre. Tieni presente che queste sono versioni non LTS: l'ultima edizione *LTS, Java 17, è stata rilasciata a marzo 2021. Le versioni *LTS garantiscono solo stabilità, sicurezza e miglioramenti delle prestazioni, ma non nuove funzionalità. Questo viene fatto per ridurre il rischio che un aggiornamento possa interrompere l'interazione con uno strumento o una libreria. Vale la pena sottolineare che prima del 2018 i cicli di rilascio di Java erano molto più lunghi e potevano richiedere fino a 5 anni. Tuttavia, il mondo è diventato più dinamico, quindi per competere e avere successo nel turbolento ambiente IT di oggi, Java viene fornito con aggiornamenti molto più frequentemente che in seguito.
Java 18. Cosa c'è di nuovo?
Se ti stai chiedendo quali cambiamenti o cambiamenti potremmo vedere con la versione Java 18, eccoli qui:-
UTF-8 . Prima di Java 18, la codifica del sistema operativo veniva utilizzata per leggere i file senza specificare un carattere finale esplicito. Non più. UTF-8 è diventato il set di caratteri predefinito su tutti i sistemi operativi.
-
Il comando jwebserver . Utilizzando questo comando, gli utenti possono avviare rapidamente un server Web rudimentale.
-
Il tag @snippet . Con l'aiuto di questo tag, sarai in grado di integrare frammenti di codice sorgente nella tua documentazione JavaDoc.
-
"SPI di risoluzione dell'indirizzo Internet." Utilizzando questo, gli specialisti del QA possono sostituire il risolutore standard per gli indirizzi IP.
-
Aggiunte funzionalità di anteprima e incubatore "Pattern Matching per switch", "API di funzioni e memoria esterne" e "API vettoriale".
-
Server Web semplificato. Java 18 veniva fornito con un server HTTP rudimentale che può essere avviato con: jwebserver .
Java 19. Cosa c'è di nuovo?
Java 19 vanta molte funzionalità innovative da offrire ai suoi utenti. Eppure, tra quelli più entusiasmanti, possiamo evidenziare:- Funzionalità di record pattern per estendere la corrispondenza dei pattern ed esprimere query di dati più sofisticate.
- JEP 424 , una nuova API non Java per l'accesso alla memoria esterna.
- JEP 426 per migliorare le prestazioni con un'API per esprimere calcoli vettoriali.
Stato delle altre versioni Java nel 2022
Ci sono stati diversi cambiamenti significativi nelle versioni Java nel corso del 2021 e del 2022. Molte aziende hanno spostato gran parte delle loro applicazioni su Java 11. Secondo il rapporto New Relic , nel marzo 2020, l'84,48% delle applicazioni viene eseguito in Java 8. Ora 48,44 Il % delle applicazioni è in Java 11 contro il 46,45% delle applicazioni in Java 8. Perché molte aziende sono ancora bloccate con Java 8? C'è un mix di ragioni diverse, da questioni pratiche (aggiornamento di strumenti, librerie, framework) a questioni politiche.

Distribuzioni Java Developer Kit (JDK) nel 2022
Mentre la popolarità di Oracle sta diminuendo, la popolarità di Amazon sta crescendo. Nel 2020, Oracle era il fornitore più popolare di distribuzioni JDK, comprendendo circa il 75% del mercato Java, ma ora la sua quota si è dimezzata. Quest’anno Amazon è balzata rapidamente al 22% del mercato, rispetto al 2,18% del 2020.
Altri importanti aggiornamenti in Java World 2022: Spring Framework 6, Spring Boot 3 e Jakarta EE 10 Release
Quando si parla di novità legate a Java, non potevamo tralasciare i rilasci di Spring Framework 6 e Spring Boot 3. VMware ha sviluppato il nuovo Spring Framework 6 per cinque anni e con il suo rilascio, VMware ha probabilmente dato inizio ad una nuova generazione di Spring Framework ecosistema. Spring Framework 6 richiede la versione Java 17 e Jakarta EE 9. Inoltre supporta Jakarta EE 10 appena rilasciato, che lo rende compatibile con i server Web più recenti come Tomcat 10.1, Jetty 11 e Undertow 2.3. Il nuovo Spring Boot 3, a sua volta, è compatibile con Spring Framework 6 e supporta la produzione di eseguibili nativi (avvio più rapido, utilizzo di meno memoria, immagini di contenitori più piccole e migliore sicurezza). Pertanto, Java è diventato più competitivo nel cloud. Parlando di Jakarta EE 10, il suo rilascio va di pari passo con l'aggiornamento Java 19 - settembre 2022. Mira a fornire una combinazione di specifiche per la creazione di app Java native per il cloud modernizzate, semplificate e leggere attraverso l'intero spettro delle tecnologie Jakarta EE. Vale a dire, Jakarta EE 10 differisce davvero dai suoi predecessori e fornisce nuove funzionalità in oltre 20 specifiche dei componenti.Classifiche 2022 in dettaglio
Questa panoramica sarebbe incompleta senza dare uno sguardo alle migliori classifiche di programmazione e alle posizioni Java quest’anno: secondo il RedMonk Programming Language Ranking di giugno 2022, Java detiene il suo onorevole 3° posto.



GO TO FULL VERSION