Java SE 17 Γ¨ stato rilasciato il 14 marzo.
Vengono introdotte le seguenti modifiche:
- Sono state aggiunte in modo permanente le espressioni switch nella forma case VALUE -> {}, che lasciano la condizione predefinita e non richiedono un'istruzione break.
- I blocchi di testo delimitati da tre virgolette """ hanno raggiunto la seconda fase preliminare. Aggiunte sequenze di escape , che non aggiungono una nuova riga prima di un avanzamento riga in un blocco multilinea, e s, che denota un singolo spazio.
- In via preliminare, viene introdotta una nuova istanza di comportamento per consentire un ulteriore sviluppo del pattern match.
- I record con la parola chiave record vengono presentati in via preliminare. I record ricevono automaticamente equals, hashCode, metodi toString, getter per i membri del record e un costruttore.
- Descrizione migliorata degli errori NullPointerException.
- Aggiunto packager jpackage per applicazioni autonome.
- I port per le piattaforme Solaris e SPARC sono stati deprecati e potrebbero essere rimossi in futuro.
Fonte: linux.org.ru