Following are various version of javaJDK 1.0 released in 23 Jan 1996JDK 1.1 released in Feb. 19, 19997 includes,an extensive
retooling of the AWT event model, inner classes added to the language, JavaBeans, JDBC, RMI.J2SE 1.2 released in 8 dec. 1998 codename playground includes reflection, the swing graphical API was
integrated into the core classes, sun’s JVM was equipped with a JIT compiler for the first time, JAVA plug-in, JAVA IDL, collections framework.J2SE 1.3 released in 8 may 2000 codename kestrel includes HOTPOT JVM, PMI, Java Sound, java naming and directory interface (JNDI), java platform debugger architecture (JPDA)J2SE 1.4 released in 6 Feb. 2002 codename Merlin includes regular
expression modeled after Perl regular expression, non-blocking NIO, logging API, integrated XML parser and XSLT processor (JAXP), integrated security and cryptography extensions, Java web startJ2SE 5.0 released in 30 Sep 2004 codename tiger includes generics, metadata, autoboxing/unboxing, enumerations, Varargs.Java SE 6 released in 11 dec 2006 codename mustang includes Scripting language support, Support for pluggable annotations, lots of GUI improvements.Java SE 7 codename dolphin is in early planning stages, estimated to release in 2008 includes enhancements and blug fixes.