Java SE 17 objavljena je 14. ožujka.
Uvode se sljedeće izmjene:
- Trajno su dodani izrazi prebacivanja u obliku case VALUE -> {}, koji napuštaju zadani uvjet i ne zahtijevaju naredbu break.
- Tekstualni blokovi odvojeni s tri navodnika """ dosegnuli su drugu preliminarnu fazu. Dodane izlazne sekvence , koje ne dodaju novi red prije pomaka retka u bloku s više redaka, i s, koji označava jedan razmak.
- Na preliminarnoj osnovi, uvedena je nova instanca ponašanja kako bi se omogućio daljnji razvoj podudaranja uzoraka.
- Zapisi s ključnom riječi record prikazani su na preliminarnoj osnovi. Zapisi automatski primaju equals, hashCode, metode toString, gettere za članove zapisa i konstruktor.
- Poboljšan opis pogrešaka NullPointerException.
- Dodan jpackage paketer za samostalne aplikacije.
- Priključci za Solaris i SPARC platforme su zastarjeli i mogli bi biti uklonjeni u budućnosti.
Izvor: linux.org.ru