Let's learn java programming language with easy steps. This Java tutorial provides you complete knowledge about java technology.

Tuesday, 15 November 2016

History of Java

 

Java History

The history of java starts from Green Team.Green Team at Sun Microsystems, Java team members also known as "Green Team" and initiated a revolutionary task to develop a language for digital devices such as set-top boxes, televisions.etc.

Currently java is used in mobile devices, internet programming, games, enterprise applications, etc.
  • James Gosling, Mike Sheridan, and Patrick Naughton initiated the
    java language project in June 1991.

    James Gosling
    James Gosling
  • Originally designed for a small embedded system in electronics appliances like set-top boxes etc.
  • Firstly, it was called " Greentalk " by James Gosling.
  • After that, it was called Oak.
  • In 1995.Oak was renamed as " java".
  • Originally developed by James Gosling at Sun Microsystems (which now subsidiary of Oracle Corporation) and released in 1995.


There are 3 categories of java

  • J2SE or JSE (Java 2 Standard Edition or Java Standard Edition)
  • J2EE or JEE (Java 2 Enterprise Edition or Java Enterprise Edition)
  • J2ME or JME (Java 2 Micro Edition or Java Micro Edition)
J2SE or JSE

It is used for developing client side application.

J2EE or JEE

It is used for developing server side application.

J2ME or JME

It is used for developing a mobile application.

History of java versions

There are many java versions that have been released. The current version of java is java 8.

(1) JDK alpha and beta (1995)

(2) JDK 1.0 (23 January 1996)

JDK 1.0 version is called  "Oak" and It is released on 23 january, 1996.

(3) JDK 1.1 (19 February 1997)

JDK 1.1 is released on 19 February 1997. 

Features:
  • JDBC (Java Database Connectivity)
  • Inner Classes
  • RMI (Remote Method Invocation) 
  • Java Beans
  • Reflection (Introspection only)

(4) J2SE 1.2 (8 December 1998)

J2SE 1.2 code named "playground" and it is released on 8 December 1998. This version is mostly called java 2.

 Features: 
  • Collection framework
  • Just In Time(JIT) compiler
  • Policy tool
  • Java foundation classes
  • Java 2D class libraries 
  • Java String memory map for constants
  • Java plug-in 
  • Jar signer for signing Java Archive file (JAR)
  • Audio support in applets
  • Scrollable result set, BLOB, CLOB, user defined types, batch update in JDBC.

(5) J2SE 1.3 (8 May 2000)

J2SE 1.3 released on 8 May 2000 and code name "Kestrel".

Features:
  • Jar Indexing
  • Java Sound
  • A big list of enhancements in almost all the java area

(6) J2SE 1.4 (6 February, 2002)

J2SE 1.4 code name "Merlin" and It is released on 6 February, 2002. 

Features:
  • XML processing
  • Java print
  • JDBC 3.0
  • Logging API
  • Java Web start
  • Assertions
  • Chained Exceptions
  • Preferences API
  • Regular Expressions 
  • Image I/O API
  • IPv6 Support

(7) J2SE 5.0 (30 September, 2004)

J2SE 5.0 code name "Tiger" and It is released on 30 September 2004 .

Features: 
  • Generics
  • Autoboxing/Unboxing
  • Annotations
  • Enhanced For loop
  • Instrumentation
  • Type safe Enums
  • Varargs
  • Static Import

(8) JAVA SE 6 (11 December 2006)

JAVA SE 6 code name "Mustang" and It is released on 11 December 2006. 

Features:
  • Scripting language support
  • JDBC 4.0
  • java compiler API
  • Integrated Web Services
  • Pluggable  Annotations
  • Java GSS, Native PKI, LDAP support

(9) JAVA SE 7 (28 July 2011)

JAVA SE 7 code name "Dolphin" and It is released on 28 July 2011.

Features:
  • Multiple Exception Handling
  • Try with resource
  • String in switch statement
  • Support for Dynamic language
  • Binary literals underscore in literals

(10) JAVA SE 8 (18 March 2014)

Java SE 8 released on 18 March 2014.

Features:
  • Lambda expressions
  • Pipelines and streams
  • Date and time API
  • Default Method
  • Type Annotation, etc.

Note:  JDK(java development kit)
           J2SE(java 2 standard edition (old version))
           JAVA SE(java standard edition(new version)).

Share:

1 comment:

Facebook Page Likes

Follow javatutorial95 on twitter

Popular Posts

Translate