History of Java
Java History
In the early 90s, extending the power of network computing to the activities of everyday life was a radical vision. In 1991, a small group of Sun engineers called the "Green Team" believed that the next wave in computing was the union of digital consumer devices and computers.
James Gosling, Mike Sheridan, and Patrick Naughton initiated the Java language project in June 1991.
The language was initially called Oak after an oak tree that stood outside Gosling’s office; it went by the name Green later, and was later renamed Java.
Sun Microsystems released the first public implementation as Java 1.0 in 1995. It promised " Once, Run Anywhere" (WORA), providing no-cost run-times on popular platforms.
With the advent of Java 2 (released initially as J2SE 1.2 in December 1998), new versions had multiple configurations built for different types of platforms. For example, J2EE targeted enterprise applications and the greatly stripped-down version J2ME for mobile applications (Mobile Java). J2SE designated the Standard Edition. In 2006, for marketing purposes, Sun renamed new J2 versions as Java EE, Java ME, and Java SE, respectively.
Java Versions
Major release versions of Java, along with their release dates and Code Names:
Version | Release Date | Code Name |
---|---|---|
JDK 1.0 | January 23, 1996 | Oak. Initial release |
JDK 1.1 | February 19, 1997 | |
J2SE 1.2 | December 8, 1998 | Playground |
J2SE 1.3 | May 8, 2000 | Kestrel |
J2SE 1.4 | February 6, 2002 | Merlin |
J2SE 5.0 | September 30, 2004 | Tiger |
Java SE 6 | December 11, 2006 | Mustang |
Java SE 7 | July 28, 2011 | Dolphin |
Java SE 8 LTS | 18 March 2014 | |
Java SE 9 | 21st September 2017 | |
Java SE 12 | 19th March 2019 | |
Java SE 13 | 17th September 2019 | |
Java SE 14 | 17th March 2020 | |
Java SE 15 | 16th September 2020 | |
Java SE 16 | 16th March 2021 | |
Java SE 17 LTS | 14th September 2021 | |
Java SE 18 | 22nd March 2022 | |
Java SE 19 | 20th September 2022 | |
Java SE 20 | 21st March 2023 | |
Java SE 21 LTS | 19th September 2023 | |
Java SE 22 | 19th March 2024 | |
Java SE 23 | September 2024 | |
Java SE 24 | March 2025 | |
Java SE 25 LTS | September 2025 |