In this article, We will introduce you about the history of java devlopmnet and timeline of java history.
A team of Sun Microsystems including Patrick Naughton, Mike Sheridan in the guidance of James Goslings decided to develop an advanced programming language for the betterment of consumer electronic devices. Java was developed for web based programming. Java is released in 1995 as a core component of Sun Microsystem's Java platform. In year 1991 they make a platform independent software called it Oak. and in early 1995 Java 1.0 is officially released. This is the first version of Java as JDK1.0. After the first version, many classes, packages are added in Java in future and new version's are released one by one.
Java version releases :
|Version||Year of release||Description|
|JDK1.0||23-Jan-1996||The codename is Oak. Initial release of Jdk1.0|
|JDK1.1||19-Feb-1997||The addition of AWT, JDBC, RMI, Javabeans etc|
|J2SE 1.2||8-Dec-1998||J2SE(Java2 Standard Edition), Codename Playground, Major additions are- Swing graphical API was integrated, strictfp Keyword, reflection, Java IDL, collection and JIT Compiler in Sun's JVM for Java plug-in was equipped.|
|J2SE 1.3||8-May-2000||Codename Kestrel. The major changes are- Hotspot JVM included, RMI modified to support compatibility with CORBA, Java Naming and Directory Interface(JNDI) included and Java Platform Debugger Architecture(JPDA),Java Sound etc.|
|J2SE 1.4||6-Feb-2002||Codename merlin. This was the first release of the java platform developed under java community process as JSR 59. The Major Changes are- assert Keyword, Regular Expression, Exception chaining, Image I/O API for reading and writing images, Java Web start included.|
|J2SE 5.0||30-Sept-2004||codename Tiger , Originally Numbered 1.5, New language features added are- Generics, Metadata, Autoboxing, Enumeratations, Swing, Var args, collections static imports etc.|
|Java SE 6||11-Dec-2006||Codename Mustang. New changes are- Scripting Language support, Improved web service support trough JAX-WS , JDBC 4.0 support, support for pluggable annotations, JVM improvements including Synchronization and compiler performance optimizations, Garbaze collection algorithms.|
|Java SE 7.0||Till 2010||Codename Dolphin, currently in development stage, The features changes are- JVM support for dynamic language, New library for parallel computing on multi core, compressed 64 bit pointers, Automatic resource management.|