JDK 15: LE NUOVE FUNZIONALITÀ DI JAVA 15

La prossima versione di Java standard includerà nuove features di Text Blocks, Garbage Collectors, Hidden Classes e Preview di Pattern Matching e Records

Neanche dopo due mesi dall’uscita di Java 14 (17 marzo), proseguono i lavori sul suo successore, Java 15, il cui lancio è previsto per metà settembre 2020. Tre nuovi JEPs gettano le basi per grandi progetti come Valhalla, Loom, and Panama. Sono state inoltre confermate altre tre funzioni per JDK 15.

JEP 360 – classi sealed

Grazie a Brian Goetz, JEP 360 introdurrà le Classi Sealed e Interfacce in JDK, che lavoreranno adeguatamente con Classi Hidden e Pattern Matching.

JEP 381 rimuovere i port Solaris e SPARC 1

In Java 14 JEP 362  ha deprecato i port Solaris e SPARC con l’intenzione di rimuoverli in futuro. JEP 381 propone il passo logico successivo e mira a rimuovere il codice sorgente specifico per il sistema operativo Solaris e l’architettura SPARC, nonché ad aggiornare la documentazione e i commenti sul codice per le versioni future.

JEP 383: Foreign-Memory Access API

JEP 383 riporta la funzione API di accesso alla memoria esterna per un secondo round come un Incubating API (Si v. JEP 370). L’idea con questa API è di aggiungere un’API che consenta ai programmi Java di accedere alla cosiddetta memoria esterna, che fa riferimento alla memoria esterna al Java Heap. Inoltre, l’intenzione è di farlo nel modo più sicuro ed efficiente possibile.

Concludendo ad oggi le features che hanno raggiunto il cosiddetto Officially Targeted Stage includono:

  • Classi Hidden
  • La rimozione del motore JavaScript Nashorn
  • La reimplementazione dell’API DatagramSocket
  • La disabilitazione del Biased-Locking, poiché il continuo mantenimento della sincronizzazione legacy è molto dispendiosa in termine di risorse
  • Pattern Matching for Instanceof, al fine di incrementare l’utilizzo di questo pattern, così da esprimere in modo più conciso e sicuro la logica di un programma, ossia l’estrazione condizionale di componenti dagli oggetti
  • I ZGC and Shenandoah garbage collectors,
  • I blocchi di testo
  • Gli algoritmi di firma Edwards-Curve Digital Signature Algorithm (EDSA).

VUOI LAVORARE CON NOI? INVIA ORA IL TUO CV! CI SONO MOLTE OFFERTE DI LAVORO ATTIVE IN QUESTO MOMENTO!

Acconsento al trattamento dei dati personali secondo la Privacy Policy , consapevole che, ai sensi dell’art. 26 della legge 15/68, le dichiarazioni mendaci, la falsità negli atti e l’uso di atti falsi sono puniti ai sensi del codice penale e delle leggi in materia; Autorizzo altresì il trattamento dei miei dati personali ai sensi dell‘ art. 7 del Reg. Europeo n. 2016/679 ex D.lgs. 196 del 30 giugno 2003 (CONSENSO OBBLIGATORIO)

più info