Java is a simple, object-oriented, interpreted, robust, secure, architecture neutral, portable, high-performance, multithreaded, dynamic language.
Version
Codename
Datum
JDK 1.0
Oak
23.05.1995
JDK 1.1
-
19.02.1997
JDK 1.1.4
Sparkler
12.09.1997
JDK 1.1.5
Pumpkin
03.12.1997
JDK 1.1.6
Abigail
24.04.1998
JDK 1.1.7
Brutus
28.09.1998
JDK 1.1.8
Chelsea
08.04.1999
J2SDK 1.2
Playground
04.12.1998
J2SDK 1.2.1
(none)
0.03.1999
J2SDK 1.2.2
Cricket
08.07.1998
J2SDK 1.3
Kestrel
08.05.2000
J2SDK 1.3.1
Ladybird
17.05.2001
J2SDK 1.4
Merlin
13.02.2002
J2SE 1.4.1
Hopper
16.09.2002
J2SE 1.4.2
Mantis
26.06.2003
J2SE 5 (1.5)
Tiger
29.09.2004
J2SE 1.5.1
Dragonfly
-
J2SE 6 (1.6)
Mustang
11.12.2006
J2SE 7 (1.7)
Dolphin
2008
J2SE 8 (1.8)
?
?
1.1
New features include:
new functionality for Java applets and applications.
Internationalization
signed applets
JAR file format
AWT enhancements (for GUI design)
JavaBeans(tm) component model
networking enhancements
Math package for large numbers
Remote Method Invocation
Reflection
database connectivity
new Java Native Interface
Object Serialization
Inner Classes and performance enhancements
1.4.1 - Hopper
This release incorporates over 60% more features than the previous release, 1.3.1.
JavaTM API for XML processing
new I/O (NIO) APIs
Java Cryptography Extension (JCE)
Java Secure Socket Extension (JSSE)
Java Authentication and Authorization Service (JAAS)
Java 2D includes many new features
Java Image I/O Framework
Java Print Service API
Changes to the AWT package center on improving the robustness, behavior, and performance
Many new features have been added to Swing
Logging APIs
JDBC 3.0 API
1.4.2 - Mantis
- over 4000 Bugfixes since 1.4.1
Full Itanium CPU support
2 New Look n Feels (WinXP und GTK)
Startup time improvement
two new garbage collectors
1.5 - Tiger
contain 15 component JSRs
focus on: Quality, Monitoring and Manageability, Performance and Scalability, Ease of Development and Desktop Client.
including XML 1.1, SAX 2.0 and DOM Level 3.
JAX-RPC and JAXB
skins support.
32-bit surrogate character support
asynchronous IO
1.2 - Playground
Core API Libraries.
This list shows the new or enhanced JDK 1.2 core API libraries.
Performance enhancements
Security enhancements
Java Foundation Classes (JFC) enhancements
Swing enhancments
GUI Components and Services (JFC)
Pluggable Look and Feel
Accessibility
Drag and Drop
Java 2D (JFC)
JDBC enhancements
Java Interface Definition Language (IDL)
JavaBeans enhancements
Audio enhancements
Internationalization
Input Method Framework
Remote Method Invocation (RMI) enhancements
Serialization enhancements
Collections enhancements
Reference Objects
Reflection enhancements
Java Native Interface (JNI) enhancements
Java Extensions Framework
Java ARchive (JAR) enhancements
Package Version Identification
New Debugger Interface