Thursday, November 25, 2010

JDK Differences


Java JDK Major Releases and Released Differences
Date Version Codename New Features Introduced In that Release
1996-01-23 1.0 Oak? Java released to public
1997-02-18 1.1 Sparkler No longer supported. Added a totally new event model, using Listeners, anonymous classes and inner
classes. This is the level Microsoft has trapped many of its customers at. Netscape proprietary RSA code
signing. Microsoft proprietary CAB code signing.
1998-12-04 1.2 Playground No longer supported. Added ArrayList and other Collections, added Swing (though the initial release is missing many methods). Added DSA
code signing. Added BufferedImage
2000-05-08 1.3 Kestrel No longer supported. java.util.Timer,
java.lang. StrictMath, Runtime. addShutdownHook, java.awt.
Robot, java.awt.print. PageAttributes, java.media.sound (MIDI and sampled). Hotspot
introduced. RMI now has the option of using CORBA’s IIOP protocol. Added RSA code signing, which
quickly effectively obsoleted DSA certificates.
2002-02-13 1.4 Merlin No longer supported. added regexes, assertions and nio.
2004-09-29 1.5 Tiger added StringBuilder, java.util.concurrent, generics, enums, annotations,
autoboxing, covariant return types, for:each, static import and variable-length argument lists. MacOS for
the PowerPC is stuck at version 1.5. more.
2006-12-12 1.6 Mustang System tray, subpixel antialiasing, Document-modal, Application-modal, Toolkit-modal, Applet splash screens, JTable sorting, true double buffering,
digitally signed XML files, JWS support for *.ico and *.png, JavaCompiler (ability to invoke javac cleanly), JDBC 4.0,
smart card API, Console. readPassword, improved drag
& drop. Apple OS X 10.5 supports JDK 1.6.0_13. pluggable annotations,
more.
not released yet


2010-10-??
1.7 Dolphin There is still on-going discussion on
what should be included. You can see early access code.

Java code names

Firstly when java was release its name is Oak. After some time the creator of java found the name Java.
I found some of the intersting things like the code names of the reeases of the java which I am going to describe below.


VersionDescription of Code NameCode NameDate of Release
JDK 1.1.4SparklerSept 12, 1997
JDK 1.1.5PumpkinDec 3, 1997
JDK 1.1.6A female character in BibleAbigailApril 24, 1998
JDK 1.1.7Roman cognomen used by several politiciansBrutusSept 28, 1998
JDK 1.1.8Name of a person/Football clubChelsea April 8, 1999
J2SE 1.2PlaygroundPlayground Dec 4, 1998
J2SE 1.2.1
(none) March 30, 1999
J2SE 1.2.2CricketJuly 8, 1999
J2SE 1.3Kestrel May 8, 2000
J2SE 1.3.1Ladybird May 17, 2001
J2SE 1.4.0MerlinFeb 13, 2002
J2SE 1.4.1HopperSept 16, 2002
J2SE 1.4.2MantisJune 26, 2003
J2SE 5.0 (1.5.0)TigerSept 29, 2004
Java SE 6Mustang
Java SE 7
Dolphin


Here is the brief history of java. Some of you wanted to know that how many packages are there in java when it is officially released well here are the some facts.
Java 1.0 - 212 classes in 8 packages
Java 1.1 - 503 classes in 23 packages
Java 1.2/2.0 - 1,520 classes in 59 packages
Java 1.3 - 1842 classes in 76 packages
Java1.4 - 2991 classes in 135 packages
Java 5.0 - 3562 classes in 166 packages