Labels

October 6, 2012

Java Versions, Features and History




On this "Java Version History" describes about the history of different java version.
From it's inception, java language is undergone several changes.
From version 1.4, Java language development is undergone according to the rules of Java Community Process (JCP), and they uses Java Specification Requests(JSR) to propose and specify improvements and changes to the Java Language.



Java Versions :=



  • JDK 1.0 (1996, January 23), Codename Oak. [8 packages with 212 classes]
  • JDK 1.1 (1997, February 19) [23 packages with 504 classes]
  • J2SE 1.2 (1998, December 8), Codename Playground. [59 packages with 1520 classes]
  • J2SE 1.3 (2000, May 8 ), Codename Kestrel. [76 packages with 1842 classes]
  • J2SE 1.4 (2002, February 6), Codename Merlin. [135 packages with 2991 classes]
  • J2SE 5.0 (2004, September 30), Codename Tiger. [166 packages, over 3279 classes]
  • Java SE 6 (2006, December 11), Codename Mustang. [203 packages with 3793 classes]
  • Java SE 7 (2011, July 28), Codename Dolphin. [209 packages with 4024 classes]


Java Features :=


1. Java SE 7


  • [ Code named Dolphin ]

  • New features in Java SE 7

    • 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
    • Automatic null Handling

    2. Java SE 6



    [Code named Mustang]

    • New features in Java SE 6

    • 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.

    3. J2SE Version 5.0

    [Code named Tiger]

    • New features in Java SE 5.0

      • Generics
      • Enhanced for Loop
      • Autoboxing/Unboxing
      • Typesafe Enums
      • Varargs
      • Static Import
      • Metadata (Annotations)
      • Instrumentation


      4. J2SE Version 1.4

      [Code named Merlin]

      • New features in Java SE 1.4

          • 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

          5. J2SE Version 1.3

          [Code named Kestrel]

          • New features in Java SE 1.3

                • Java Sound
                • Jar Indexing
                • A huge list of enhancements in almost all the java area.

                6. J2SE Version 1.2

                Code named Playground and released on December 8, 1998.

                • New features in Java SE 1.2

                        • 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.

                        7. JDK Version 1.1

                        New features in Java SE 1.1

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

                                  8. J2SE Version 1.0

                                  Codenamed Oak and released on January 23, 1996.


                                  Reference Link:=
                                  1. http://javapapers.com/core-java/java-features-and-history/

                                  No comments:

                                  Post a Comment