Tuesday 12 September 2017

JAVA Begins...


Features in JDK 1.1

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

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.

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.

      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
      • Internet protocol version 6 ( IPv6) Support
      • Regular Expressions
      • Image I/O API

      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

      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.

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

      Features in Java SE 8

      Java 8 was released on 18 March 2014. The code name culture is dropped with Java 8 and so no official code name going forward from Java 8.
      • Lambda Expressions
      • Pipelines and Streams
      • Date and Time API
      • Default Methods
      • Type Annotations
      • Nashhorn JavaScript Engine
      • Concurrent Accumulators
      • Parallel operations
      • PermGen Error Removed
      • TLS SNI