Java Version Release Date and Names and Added New Features
Java version release date, version names and list of version wise added features in Java.
Version |
Release Date |
Version Name |
JDK Beta |
1995 |
- |
JDK 1.0 |
23rd Jan, 1996 |
Oak |
JDK 1.1 |
19th Feb, 1997 |
Abigail |
J2SE 1.2 |
8th Dec, 1998 |
Playground |
J2SE 1.3 |
8th May, 2000 |
Kestrel |
J2SE 1.4 |
6th Feb, 2002 |
Merlin |
J2SE 5.0 |
30th Sep, 2004 |
Tiger |
JSE 6 |
11th Dec, 2006 |
Mustang |
JSE 7 |
28th July, 2011 |
Dolphin |
JSE 8 |
18th March, 2014 |
|
The Java version naming culture is dropped with Java 8 and so no official version name going forward from Java 8.
Version Wise Features Addition To Java
New features added in JDK 1.1
- RMI (Remote Method Invocation).
- Inner Classes.
- JDBC (Java Database Connectivity).
- Reflection.
- Java Beans.
New features added in J2SE 1.2
- Just In Time (JIT) Compiler.
- Java String Memory Map for Constants.
- Collection Framework.
- Jar Signer for signing Java ARchive (JAR) files
- Java Foundation Classes (JFC) which consists of Swing 1.0, Drag and Drop, and Java 2D class libraries
- Scrollable result sets, BLOB, CLOB, batch update, user-defined types in JDBC
- Audio Support in Applets
- Java Plug-in
New features added in J2SE 1.3
- Jar Indexing.
- Java Sound.
- And many updates in existing features.
New features in J2SE 1.4
- JDBC 3.0 API.
- Regular Expressions.
- Assertions.
- Java Web Start.
- Logging API.
- Java Print Service.
- XML Processing.
- Preferences API.
- Image I/O API.
- Chained Exception.
- Java Print Service.
New features added in J2SE 5.0
- Static Import.
- StringBuilder.
- Typesafe Enums.
- Metadata (Annotations).
- Enhanced for Loop.
- Generics.
- Varargs.
- Autoboxing/Unboxing.
- Instrumentation.
New features added in JSE 6
- JDBC 4.0 API.
- Integrated Web Services.
- Java Compiler API.
- Scripting Language Support.
- Pluggable Annotations.
- Native PKI, Java GSS, Kerberos and LDAP Support.
New features added in JSE 7
- Multiple Exception Handling.
- Java nio Package.
- Binary Literals, Underscore in literals.
- Diamond Syntax.
- Strings in Switch Statement.
- Type Inference for Generic Instance Creation.
- Support for Dynamic Languages.
- Automatic Null Handling.
New features added in JSE 8
- Default Methods.
- Date and Time API.
- PermGen Error Removed.
- Type Annotations.
- Nashhorn JavaScript Engine.
- Concurrent Accumulators.
- Pipelines and Streams.
- Lambda Expressions.
- Parallel operations.