History of java

History of Java

History of Java

Java is a computer programming language. It is a general-purpose, object-oriented, portable, secure, and platform-independent language. It was initiated in 1991 by James Gosling, Mike Sheridan, and Patric Naughton. Java was initially called Oak after an Oak tree. Later it named Java. In the year 1995 Sun Microsystems released Java 1.0 and it was based on WORA(Write once Run Any ware) or we can say platform-independent.  

Arthur van Hoff was the person who re-wrote Java 1.0 compiler strictly adheres to Java 1.0 specification. In December 1998 Java 2 was released by codename Playground and it has major changes. Java 2 name was changed to J2SE.


In the year 2000 J2SE 1.3 was released with code name Kestrel and it has bundled with Hotspot JVM, JavaSound, Java Naming, JNDI, and Java platform debugger architecture. In the year 2002 J2SE 1.4 released with code name Merlin, it has included regular expression modeled after PERL. 

In 2004-2005 J2SE 1.5 released with codename Tiger. In this version, several new features were included like a for-each loop, Generics, autoboxing, and var-args.In 2006 Java SE 6 and dropped zero, with code name Mustang. It has bundled with a database manager and facilitates scripting language with JVM.Java SE 7 with the codename Dolphin in 2011 with new features added such String in switch-case and it supports dynamic language. 

In 2014 Java SE 8 was released with lambda expression with code name Spider. The latest released Java SE 9 with Jigsaw as its code name.  

The newest version of Java is Java-14, released in March 2020, and Java 11, a currently supported long-term support (LTS) version, released on September 25, 2018. The Oracle Corporation discharged for the Java 8 LTS the last free open update in January 2019 for business use, while it will in any case despite everything bolster Java 8 with open updates for individual utilize something like in any event December 2020. Prophet (and others) energetically suggest uninstalling more seasoned renditions of Java as a result of genuine dangers because of uncertain security issues. Since Java 9, 10, 12, and 13 are no longer supported. 

Major release versions of Java, along with their 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 (March 18, 2014)
  • Java SE 9 (September 21, 2017)
  • Java SE 14 (March 14, 2020) 

There were five major criteria for the creation of this wonderful language which are as follows:

  • Must be an Objected Oriented.
  • Must be a secure and robust language.
  • Must be portable and architectural neutral which means Java application runs anywhere in networks as it generates bytecode which runs on any OS and networks provided JVM is there.
  • Must be high performance
  • It must be multithreaded

Few features of Java.

  • General Purpose
  • Object-oriented
  • Class-based
  • Cross-Platform
  • Portable
  • Architecturally neutral
  • Multithreaded
  • Dynamic
  • Distributed
  • Interpreted Programming Language
  • Here emp1 and emp2 are reference data types




More Post
Java Data Types

JAVA QUESTIONS AND ANSWERS FOR BEGINNERS 


SHARE THIS
Previous Post
Next Post