History of JAVA
Starting the History of Java – originally Java was developed by James Gosling, who is known as the father of Java at Sun Microsystems in May 1995. It was developed as a core component of Sun Microsystems’ Java platform.
In our previous post, we discuss Introduction to Java, If you have not visited then definitely visit that post once.
Brief History of JAVA
James Gosling, Mike Sheridan, and Patrick Naughton firstly started the Java language project in June 1991. It was initially designed for interactive television. But at that time it was too advanced for the digital cable television industry.
The Java language was originally called Oak. It was because outside of Gosling’s office there was an oak tree. Then later the project was finally renamed Java.
Java is a name of an island that is situated in Indonesia where the first coffee was produced and that is known as Java coffee. So the name Java was chosen by James Gosling while he taking a cup of coffee in front of his office.
The first public implementation of Java i.e. Java 1.0 was announced by Sun Microsystems in 1996. The biggest promise of Java is the Write Once, Run Everywhere functionality which provides no-cost run time on different platforms.
The biggest principles for creating Java programming language were “Simple, Portable, Platform-independent, Robust, High Performance, Secured, Multithreaded, Architecture Neutral, Object-Oriented, Interpreted, and Dynamic ” in nature which helps people easy to use. After that major web browsers incorporated the ability to run through Java applets within the web pages, and frequently Java quickly became a popular programming language.
The compiler of Java 1.0 was re-written in Java language by Arthur van Hoff. Then one by one different version of Java was released i.e. initially as the J2SE 1.2 version in December 1998 – 1999 these new versions were built for different types of platforms. Then after that J2EE was introduced it includes technologies and APIs for enterprise applications which are typically run for server environments. And then J2ME introduces which targets the features like APIs that are particularly optimized for mobile applications. The desktop version of Java was renamed J2SE in 2006. It is only for marketing purposes. And the company renamed the new J2 versions 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.
After that Sun Microsystems’s vice-president said that Sun’s ideal role with regard to Java was as an evangelist. Then Oracle Corporation acquire the ownership of Java Technology in 2009–10. Oracle has described itself as the administrator of Java technology.
Then there was a stir that happened on April 2, 2010, when James Gosling resigned from Oracle.
After that in January 2016, Oracle announced that the Java run-time environments based on JDK 9 will be discontinued by the browser plugin.
The biggest advantage of Java software is that it runs on everything i.e. from laptops to data centers and gaming consoles to scientific supercomputers.
Principle of Java
Initially, there were various primary goals behind the creation of the Java language i.e.
- 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 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|
Since the release of Java SE 8, the Oracle corporation follows the pattern that every even version of Java is released in March month and every odd version is released in September month.