Java 11: Le Novità (con uno sguardo a Java 10 e Java 9)


Details
Java 11 è la nuova release di Java e, a differenza di Java 9 e Java 10, è definita una release "Long Term Support" - vedremo cosa significa esattamente.
In questa sessione vedremo le novità principali di Java 11, a partire dal licensing (ci sono importanti cambiamenti, in particolare Oracle JDK sarà a pagamento per l'utilizzo in produzione) per arrivare alle nuove features del linguaggio - con una veloce occhiata all'indietro a quanto introdotto in Java 9 e Java 10.
Per quanto riguarda Java 11, si parlerà di:
• Due nuovi garbage collectors sperimentali: EpsilonGC e ZGC
• Supporto per TLS 1.3
• Deprecazione di Nashorn e Pack200
• Possibilità di eseguire un singolo file sorgente
• Nuovo HTTP client basato sulle API Flow
• Rimozione/spostamento di alcuni moduli (CORBA, JTA, @Inject, ecc.)
• Novità nel bytecode (nest-mates, dynamic constants)
• Migliorie a NIO
Vedremo anche i problemi più comuni che si possono incontrare nel passaggio a Java 11.
Un Meetup indispensabile per chiunque stia considerando l'upgrade a Java 11.

Java 11: Le Novità (con uno sguardo a Java 10 e Java 9)