Wednesday, March 6, 2013

Java Version History

Java Version History
Thought to share some of the old Java version released
New features in Java SE 7
Code named Dolphin and released on July 28, 2011.
  • Strings in switch Statement
  • Type Inference for Generic Instance Creation
  • Multiple Exception Handling
  • Support for Dynamic Languages
  • Try with Resources
  • Java nio Package
  • Binary Literals, underscore in literals
  • Diamond Syntax

New features in Java SE 6
Code named Mustang and released on December 11, 2006
  • Scripting Language Support
  • JDBC 4.0 API
  • Java Compiler API
  • Pluggable Annotations
  • Native PKI, Java GSS, Kerberos and LDAP support.
  • Integrated Web Services.
  • Lot more enhancements.
New features in J2SE 5.0
Code named Tiger and released on September 30, 2004.
  • Generics
  • Enhanced for Loop
  • Autoboxing/Unboxing
  • Typesafe Enums
  • Varargs
  • Static Import
  • Metadata (Annotations)
  • Instrumentation
New features in J2SE 1.4
Code named Merlin and released on February 6, 2002 (first release under JCP)
  • XML Processing
  • Java Print Service
  • Logging API
  • Java Web Start
  • JDBC 3.0 API
  • Assertions
  • Preferences API
  • Chained Exception
  • IPv6 Support
  • Regular Expressions
  • Image I/O API
New features in J2SE 1.3
Code named Kestrel and released on May 8, 2000.
  • Java Sound
  • Jar Indexing
  • A huge list of enhancements in almost all the java area.

New features in J2SE 1.2

Code named Playground and released on December 8, 1998.
  • Collections framework.
  • Java String memory map for constants.
  • Just In Time (JIT) compiler.
  • Jar Signer for signing Java ARchive (JAR) files.
  • Policy Tool for granting access to system resources.
  • Java Foundation Classes (JFC) which consists of Swing 1.0, Drag and Drop, and Java 2D class libraries.
  • Java Plug-in
  • Scrollable result sets, BLOB, CLOB, batch update, user-defined types in JDBC.
  • Audio support in Applets.

New features in JDK 1.1

  • JDBC (Java Database Connectivity)
  • Inner Classes
  • Java Beans
  • RMI (Remote Method Invocation)
  • Reflection (introspection only)

JDK Version 1.0

Codenamed Oak and released on January 23, 1996.
Wishing you a happy new year!


  1. automatic null handling in java 7 ???
    did i miss something?

  2. Means its null safe pls refer below link

  3. I'm pretty sure that didn't happen for Java 7; the link just refers to the plan to include it in Java 7 (but predates Java 7).

  4. is someone's 2009 wish list item for jdk7.

    I suggest you read the jdk release notes for each version to see what changes have been made and new features introduced.

  5. Thanks for pointing It. Rectified

  6. Good job Admin. Your posts have always been recipe for an excellent read. I couldn’t take my eyes of your beautiful and incredible writing style. Keep it up!
    Web developer

  7. Business Name and also Logo design Making use of Photoshop. A number of Entertaining and also Cool Graphics Design functions by Web-site designers with thisOutbound Calling App

  8. What great post thanks for sharing with lots of benefits keep sharing..:) webs services