This Annex to the Java SE 9 Specification contains the Java SE 9 Editions of the Java Language Specification (JLS) and the Java Virtual Machine Specification (JVMS).
The Java SE 9 Editions include all changes made to the JLS and JVMS since the Java SE 8 Editions, that is, since the Final Release of JSR 337. The changes comprise:
Changes to specify small features that are not the subject of a Component JSR Specification:
Corrections and clarifications made to the Final Release of JSR 337 by the Maintenance Release of JSR 337 in March 2015, and then made to the Maintenance Release of JSR 337 by this Final Release of JSR 379 in September 2017.
Informative background is available in the JDK Bug System for the corrections and clarifications made in March 2015 (JLS, JVMS) and September 2017 (JLS, JVMS).
The changes are highlighted with change bars and colorful text, as follows: