History of JAVA

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 VersionsRelease Dates
JDK Beta1995
JDK 1.0January 23, 1996
JDK 1.1February 19, 1997
J2SE 1.2December 8, 1998
J2SE 1.3May 8, 2000
J2SE 1.4February 6, 2002
J2SE 5.0September 30, 2004
Java SE 6December 11, 2006
Java SE 7July 28, 2011
Java SE 8 (LTS)March 18, 2014
Java SE 9September 21, 2017
Java SE 10March 20, 2018
Java SE 11 (LTS)September 25, 2018
Java SE 12March 19, 2019
Java SE 13September 17, 2019
Java SE 14March 17, 2020
Java SE 15September 15, 2020
Java SE 16March 16, 2021
Java SE 17 (LTS)September 14, 2021
Java SE 18March 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.

Leave a Reply

Your email address will not be published. Required fields are marked *