Java SE 17 werd op 14 maart uitgebracht.
De volgende wijzigingen worden geïntroduceerd:
- Switch-expressies in de vorm case VALUE -> {} zijn permanent toegevoegd, waardoor de standaardvoorwaarde behouden blijft en geen break-instructie vereist is.
- Tekstblokken gescheiden door drie aanhalingstekens """ hebben de tweede voorbereidende fase bereikt. Er zijn escape-reeksen toegevoegd, die geen nieuwe regel toevoegen vóór een regelinvoer in een blok met meerdere regels, en s, die een enkele spatie aanduidt.
- Op voorlopige basis wordt een nieuw voorbeeld van gedrag geïntroduceerd om verdere ontwikkeling van patroonmatching mogelijk te maken.
- Records met het trefwoordrecord worden op voorlopige basis gepresenteerd. Records ontvangen automatisch gelijken, hashCode, toString-methoden, getters om leden op te nemen en een constructor.
- Verbeterde beschrijving van NullPointerException-fouten.
- Jpackage packager toegevoegd voor op zichzelf staande applicaties.
- Poorten voor Solaris- en SPARC-platforms zijn verouderd en kunnen in de toekomst worden verwijderd.
Bron: linux.org.ru