JSR 337: Java SE 8: Annex 3
Final Release Specification
Alex Buckley
2014/2/13 09:01 -0800 [d439b5ed4ff2]

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

These Editions include all changes from Component JSR Specifications, namely JSR 335 (Lambda Expressions) and JSR 308 (Type Annotations). They also include two small features that are not themselves the subject of a Component JSR Specification: Access to Parameter Names at Runtime (JEP 118) and Repeating Annotations (JEP 120). Finally, they include all corrections and clarifications made since Java SE 7.

In each document, the differences between the Java SE 7 and 8 Editions are indicated by change bars and colored text, as follows:

For the miscellaneous corrections and clarifications, background information is available in the JDK Bug System under the specification/language subcomponent, for the JLS, and the specification/vm subcomponent, for the JVMS.