Java SE 17 została wydana 14 marca.
Wprowadza się następujące zmiany:
- Na stałe dodano wyrażenia przełączające w formularzu VALUE -> {}, które pozostawiają warunek domyślny i nie wymagają instrukcji break.
- Bloki tekstu rozdzielone trzema cudzysłowami „” osiągnęły drugi etap wstępny. Dodano sekwencje specjalne, które nie dodają nowej linii przed przejściem do nowego wiersza w bloku wielowierszowym oraz s, które oznacza pojedynczą spację.
- Wstępnie wprowadzony zostaje nowy przykład zachowania, pozwalający na dalszy rozwój dopasowywania wzorców.
- Rekordy zawierające rekord słowa kluczowego prezentowane są wstępnie. Rekordy automatycznie otrzymują metody równości, hashCode, toString, moduły pobierające elementy rekordu i konstruktor.
- Ulepszony opis błędów NullPointerException.
- Dodano program pakujący jpackage dla samodzielnych aplikacji.
- Porty dla platform Solaris i SPARC są przestarzałe i mogą zostać usunięte w przyszłości.
Źródło: linux.org.ru