The Java Language Specification is the definitive technical reference of the Java programming language.