Java Language Specification

E356917

The Java Language Specification is the official technical document that precisely defines the syntax, semantics, and behavior of the Java programming language.

All labels observed (6)

How this entity was disambiguated

Statements (52)

Predicate Object
instanceOf Oracle specification
official document
programming language specification
technical standard
abbreviation JLS
appliesTo Java Platform, Standard Edition
surface form: Java SE platform

Java compiler implementations
associatedWith Java Class Library
surface form: Java API specifications

Java Virtual Machine Specification
category Java standard documentation
defines behavior of the Java programming language
semantics of the Java programming language
syntax of the Java programming language
fullName Java Language Specification self-linksurface differs
surface form: The Java Language Specification
hasEdition First Edition
Fourth Edition
Java Platform, Standard Edition
surface form: Java SE 11 Edition

Java SE 17 Edition
Java Platform, Standard Edition
surface form: Java SE 7 Edition

Java SE 8 Edition
Second Edition
Third Edition
hasFormat PDF
online HTML
printed book
language English
maintainedBy Java language architects at Oracle
originallyPublishedBy Sun Microsystems
publishedBy Oracle Corporation
scope annotations in Java
binary compatibility rules
classes and interfaces in Java
conversions and promotions in Java
core Java language features
definite assignment rules
exceptions and assertions in Java
generic types in Java
inheritance and object model in Java
lambda expressions in Java
lexical structure of Java
memory model of Java
modules in Java
name resolution rules
threads and concurrency semantics in Java
types and variables in Java
subjectOf Java
surface form: Java programming language
typeOfStandard de facto standard for Java language behavior
updatedFor major Java SE releases
usedBy Java compiler writers
Java language designers
advanced Java developers
tool and IDE implementers

How these facts were elicited

Referenced by (11)

Full triples — surface form annotated when it differs from this entity's canonical label.

Java Virtual Machine Specification relatedTo Java Language Specification
James Gosling notableWork Java Language Specification
this entity surface form: The Java Language Specification
Guy L. Steele Jr. notableWork Java Language Specification
this entity surface form: The Java Language Specification
Guy L. Steele Jr. notablePublication Java Language Specification
this entity surface form: The Java Language Specification (book)
JDK 1.0 implements Java Language Specification
this entity surface form: Java language specification 1.0
javac supports Java Language Specification
this entity surface form: Java language specification
javac implements Java Language Specification
JVM memory model partOf Java Language Specification
this entity surface form: Java language specification
JVM memory model relatedTo Java Language Specification
this entity surface form: Java Language Specification section on memory model
Java Language Specification fullName Java Language Specification self-linksurface differs
this entity surface form: The Java Language Specification
Java 1.3 implements Java Language Specification
this entity surface form: Java language specification