Wednesday, June 3, 2015

Features of all Java Versions


* J2SE Version 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

* J2SE Version 7
  • String in switch statement
  • Binary Literals
  • The try-with-resources
  • Caching Multiple Exceptions by single catch 
  • Underscores in Numeric Literals 
  •  Diamond Syntax

* J2SE Version 6

    * Pluggable Annotation Processing API
    * Common Annotations
    * Java API for XML Based Web Services - 2.0
    * JAXB 2.0
    * Web Services Metadata
    * Streaming API for XML
    * XML Digital Signature
    * Java Class File Specification Update
    * Java Compiler API
    * JDBC 4.0
    * Scripting in the Java Platform

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

* J2SE Version 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

* J2SE Version 1.3
  • Java Sound
  • Jar Indexing
  • Performance enhancements including the Hotspot virtual machine. 

* J2SE Version 1.2, also called the Java 2 Platform
  • 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

* JDK Version 1.1 :
  • JDBC (Java Database Connectivity)
  • Inner Classes
  • Java Beans
  • RMI (Remote Method Invocation)
  • Reflection (introspection only)
  • Improvements include better event handling, inner classes, improved JVM

* JDK Version 1.0 :

    * Netscape 2.0-4.0 included Java 1.0.
    * Microsoft and other companies licensed Java.


No comments: