Specification edition
JLS 16
JLS 16 formalized records, making a once-preview feature part of the stable language and sharpening Java's support for immutable data carriers.
Records finalData carriersConcise declarations
JLS 16 formalized records, making a once-preview feature part of the stable language and sharpening Java's support for immutable data carriers.
JLS 16 formalized records, making a once-preview feature part of the stable language and sharpening Java's support for immutable data carriers.
Locked in the source-level rules for compact, transparent data classes and their generated members.
It changed how developers think about DTO-style and value-oriented types in Java.
This is a major spec milestone even if it looks small compared with JLS 3 or JLS 8.
Start here when you want the specification view of records beyond blog-level summaries.