JSR 391: Java SE 16: Annex 3
Final Release Specification
JLS & JVMS
Alex Buckley
2021/3/4 03:30 -0800 [c04e892afe80]

This Annex to the Java SE 16 Specification contains the Java SE 16 Editions of The Java Language Specification (JLS) and The Java Virtual Machine Specification (JVMS).

 

The Java SE 16 Editions include corrections and clarifications made to the JLS and JVMS since the Java SE 15 Editions, that is, since the Final Release of JSR 390. These changes are flagged with vertical bars and colorful text, as follows:

 

These changes include updates for Consistent Class and Interface Terminology and Local and Nested Static Declarations, created to support the specification of Records.

 

The Java SE 16 Platform includes two final and permanent features which were preview features in Java SE 15:

 

In the Java SE 16 Editions of the JLS and JVMS, these changes are flagged with vertical bars and colorful text, as follows:

 

The Java SE 16 Platform includes one preview feature whose specification is logically part of the Java SE 16 Editions of the JLS and JVMS, but is physically distributed in standalone documents: