Java Language SpecificationJava SE 8 Edition
Java SE 8 Edition
The Java Language Specification, Java SE 8 Edition, was the official, authoritative specification of the Java programming language. It was published in February 2015 and followed the Java SE 7 Edition of the JLS.
It specifies the Java programming language as implemented in Java SE 8.
This Java SE 8 Edition goes beyond the Java SE 7 Edition of the JLS by specifying features like:
- lambda expressions
- method references
- functional interfaces
- default methods
- annotations on types
- repeated annotations
All these language changes were introduced in Java SE 8 in 2014.
We have not (yet) cross-referenced this language specification with our misconceptions. To find misconception by language specification section, pick one of the cross-referenced specifications.