Everything about Java version history
List of versions of the Java programming language
The Java language has undergone several changes since JDK 1.0 as well as a number of additions of classes and packages to the standard library. Since J2SE 1.4, the evolution of the Java language has been governed by the Java Community Process (JCP), which uses Java Specification Requests (JSRs) to propose and specify additions and changes to the Java platform. The language is specified by the Java Language Specification (JLS); changes to the JLS are managed under JSR 901. In September 2017, Mark Reinhold, chief architect of the Java Platform, proposed to change the release train to "one feature release every six months" rather than the then-current two-year schedule. This proposal took effect for all following versions, and is still the current release schedule. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Java version historyA 5-minute orientation
- Pick up a classic book: JavaScriptThe most-reprinted book on the subject
- Go sideways: Java Platform Module SystemA closely related topic
- Go sideways: Java (software platform)A closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
- No matching papers found.
📚 Books worth reading
JavaScriptDavid Flanagan · 1996
Invitation to Computer ScienceG. Michael Schneider, Judith L. Gersting · 1995
Understanding object-oriented programming with JavaTimothy Budd · 1998
Embedded AndroidKarim Yaghmour · 2012- 📕Babad DipanagaraDipanegara Pangeran · 1981
Java Hibernate cookbookYogesh Prajapati · 2015
Pro EJB 3 - Java Persistence APIMIKE KEITH,MERRICK SCHINCARIOL · 2006
A TOUR OF THE WORLDMalik Mansab Khan, Muhammad Rafique Abdul Aziz · 2025
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Java Platform Module System The Java Platform Module System (JPMS) specifies a distribution format for collections of Java code and associated resources. It also specifies a repository…
- Java (software platform) Java is a set of computer software and specifications that provides a software platform for developing application software and deploying it in a cross-platform…
- Nashorn (JavaScript engine) Nashorn is a JavaScript engine developed in the Java programming language originally by Oracle and later by the OpenJDK Community. It relies on the support…
- OpenJDK OpenJDK (Open Java Development Kit) is an implementation of the Java Platform, Standard Edition (Java SE). It is the result of an effort Sun Microsystems…
- GlassFish GlassFish is an open-source Jakarta EE platform application server project started by Sun Microsystems, then sponsored by Oracle Corporation, and now living…
- JavaFX JavaFX is a software platform for creating and delivering desktop applications, as well as rich web applications that can run across a wide variety of…
- Jakarta XML Binding Jakarta XML Binding (JAXB; formerly Java Architecture for XML Binding) is a software framework that allows Java EE developers to map Java classes to XML…
- GraalVM GraalVM is a Java Development Kit (JDK) written in Java. The open-source distribution of GraalVM is based on OpenJDK, and the enterprise distribution is…