The History of JAVA

Beginning with the development of Java, which is credited to James Gosling, the father of Java, at Sun Microsystems in May 1995 It was created as a key element of the Java platform Sun Microsystems.
Brief History of JAVA
In June 1991, James Gosling, Mike Sheridan, and Patrick Naughton launched the Java language project. Initially, it was created for interactive television. But the digital cable television industry at the time couldn’t use it because it was too advanced.
When it first came out, Java was known as Oak. It was because an oak tree could be seen from Gosling’s office. Later, Java was chosen as the new name for the project.
Java is the name of the Indonesian island where the first coffee, also known as Java coffee, was made. James Gosling, therefore, decided on the name Java while enjoying a cup of coffee in front of his office.
The original Java implementation, i.e. Sun Microsystems released Java 1.0 in 1996. The Write Once, Run Everywhere functionality of Java, which offers cost-free run time on various platforms, is its biggest selling point.
“Simple, Portable, Platform-independent, Robust, High Performance, Secured, Multithreaded, Architecture Neutral, Object-Oriented, Interpreted, and Dynamic” were the guiding principles for the creation of the Java programming language, which makes it simple for people to use. Following the inclusion of the ability to run Java applets inside of web pages by major browsers, Java quickly gained popularity as a programming language.
Arthur van Hoff rewrote the Java 1.0 compiler in the Java language. Then, one by one, new versions of Java were released, the first of which was J2SE 1.2 in December 1998 or January 1999. These new versions were created for various kinds of platforms. Following the introduction of J2EE, it then includes technologies and APIs for enterprise applications, which are typically run in server environments. Then comes the introduction of J2ME, which focuses on features like APIs that are specifically tailored for mobile applications. J2SE was the new name for the desktop version of Java in 2006. Only marketing purposes are served. The new J2 versions were also given new names by the company: Java EE, Java ME, and Java SE, respectively.
On November 13, 2006, Sun Microsystems announced its Java virtual machine (JVM) as free and open-source software for all users.
The vice president of Sun Microsystems then stated that an evangelist was Sun’s ideal position with regard to Java. The ownership of Java Technology was subsequently acquired by Oracle Corporation in 2009–2010. Oracle has referred to itself as the Java technology administrator.
Then, on April 2, 2010, James Gosling’s resignation from Oracle caused a commotion.
After that, in January 2016, Oracle declared that the browser plugin would no longer support Java run-time environments based on JDK 9.
Java software’s biggest benefit is that it runs on all platforms, including laptops, data centers, gaming consoles, and scientific supercomputers.
Principle of Java
Initially, the development of the Java language was motivated by a number of main objectives, including
- Java technology must be simple, object-oriented, and familiar.
- It must be robust as well as secure.
- It must be architecture-neutral as well as portable.
- It must be executed with high-performance functionality.
- It must be interpreted, threaded, and dynamic in nature.
Versions of Java
Major release versions of Java with their release dates:
Java Versions | Release Dates |
---|---|
JDK Beta | 1995 |
JDK 1.0 | January 23, 1996 |
JDK 1.1 | February 19, 1997 |
J2SE 1.2 | December 8, 1998 |
J2SE 1.3 | May 8, 2000 |
J2SE 1.4 | February 6, 2002 |
J2SE 5.0 | September 30, 2004 |
Java SE 6 | December 11, 2006 |
Java SE 7 | July 28, 2011 |
Java SE 8 (LTS) | March 18, 2014 |
Java SE 9 | September 21, 2017 |
Java SE 10 | March 20, 2018 |
Java SE 11 (LTS) | September 25, 2018 |
Java SE 12 | March 19, 2019 |
Java SE 13 | September 17, 2019 |
Java SE 14 | March 17, 2020 |
Java SE 15 | September 15, 2020 |
Java SE 16 | March 16, 2021 |
Java SE 17 (LTS) | September 14, 2021 |
Java SE 18 | March 22, 2022 |
Every even version of Java is released in the month of March, and every odd version is released in the month of September, according to a pattern established by the Oracle Corporation with the release of Java SE 8.