Java SE 17 беше пусната на 14 март.
Въвеждат се следните промени:
- Изразите за превключване във формуляра case VALUE -> {} са добавени за постоянно, които оставят условието по подразбиране и не изискват израз за прекъсване.
- Текстовите блокове, разделени с три кавички """ достигнаха втория предварителен етап. Добавени са екраниращи последователности, които не добавят нов ред преди преместване на ред в многоредов блок, и s, което обозначава един интервал.
- На предварителна основа се въвежда нов екземпляр на поведение, който позволява по-нататъшно развитие на съпоставянето на шаблони.
- Записите с ключовата дума запис се представят предварително. Записите автоматично получават равенства, hashCode, методи toString, методи за получаване на членове на запис и конструктор.
- Подобрено описание на грешки NullPointerException.
- Добавен пакет за jpackage за самостоятелни приложения.
- Портове за Solaris и SPARC платформи са отхвърлени и може да бъдат премахнати в бъдеще.
Източник: linux.org.ru