·
JDK Alpha and Beta
(1995)
·
This version public release had highly unstable
APIs
·
JDK 1.0 (23rd Jan,
1996)
·
Codename was OAK
·
JDK 1.1 (19th Feb,
1997)
·
New features of JDK
1.1
1.
JDBC
2.
RMI
3.
JavaBeans
4.
Inner Class
·
J2SE 1.2 (8th Dec,
1998)
·
Codename was
Playground
·
Features of J2SE 1.2
1.
Collection Framework
2.
JIT Compiler( Just In
Time Compiler)
3.
Audio support in
Applets
4.
Java plug-in
5.
The Swing graphical
API was integrated into the core classe
·
J2SE 1.3 (8th May,
2000)
·
Codename was Kestrel
·
Features of J2SE 1.3
1.
Java Plateform
Debugger Architecture
2.
Java Naming And
Directory Interface (JNDI)
3.
Java Sound
·
J2SE 1.4 (6th Feb,
2002)
·
Codename was Merlin.
·
Features of J2SE 1.4
1.
Integrated XML parser
and XSLT processor
2.
logging API
3.
Regular expression
4.
Preferences API
5.
Assertions
6.
Chained Exception
7.
Image I/O API
·
J2SE 5.0 (30th Sep,
2004)
·
Codename was Tiger.
·
Features of J2SE 1.5
1.
Autoboxing/Unboxing
2.
Generics
3.
Varargs
4.
Enhanced ‘for each’
loop
5.
Metadata also called
Annotations
6.
Static Imports
·
Java SE 6 (11th Dec,
2006)
·
Sun replaced the name “J2SE”
with Java SE
·
Codename was Mustang.
·
Features of J2SE 1.6
1.
JDBC 4.0 support
2.
Java Compiler API: An
API allowing a Java program to select and invoke a Java Compiler
programmatically.
3.
Support for pluggable
annotations
4.
Scripting Language
Support
5.
Improved Web Service
support through JAX-WS
·
Java SE 7 (28th July,
2011)
·
Codename was Dolphin
·
Features of Java SE 7
1.
JVM support for
dynamic languages.
2.
String in switch
statement
3.
Automatic resource
management in try-statement
4.
Timsort is used to
sort arrays instead of merge sort
5.
single catch block can
handle more than one type of exception
·
Java SE 8 (18th March,
2014)