Wednesday, 26 February 2014

Different versions of java

today we will continue about the different versions of java discussed in earlier blog.
Dolphin(Java1.7,)
It was released on 28 July 2011.
following improvements were made in this version-
JVM support for dynamic languages, following the prototyping work currently done on the Multi   Language Virtual Machine
Compressed 64-bit pointers -Available in Java 6 with -XX:+UseCompressedOops
Small language changes (grouped under a project named Coin)
Strings in switch
Automatic resource management in try-statement[
Improved type inference for generic instance creation
Simplified varargs method declaration
Binary integer literals
Allowing underscores in numeric literals
Catching multiple exception types and rethrowing exceptions with improved type checking
New platform APIs for the graphics features originally implemented in version 6u10 as unsupported APIs
This version also enhanced library-level support for new network protocols, including SCTP and Sockets Direct Protocol and Upstream updates to XML and Unicode.


Lambda (Java's implementation of lambda functions), Jigsaw (Java's implementation of modules), and part of Coin were dropped from Java 7. 
Java SE 8
This version is expected to release on 18 March,2014.It will include that features which were to be designed in java1.7 but was not added.It work on features in the prototype. Java SE 8 Reference Implementation (JDK 8), is organized in terms of JDK Enhancement Proposals (JEP).
The main thing is that it will not run on Windows XP.

Java SE 9
At JavaOne 2011, Oracle discussed features they hope to have in a 2016 release of Java 9, including better support for multi-gigabyte heaps, better native code integration, and a self-tuning JVM.
JSR 294: Modularization of the JDK under Project Jigsaw
JSR 354: Money and Currency API
Tight integration with JavaFX
There are plans to add automatic parallelization using OpenCL.

Java SE 10
It will make java pure OOP language,i.e., will not use primitive data type and move towards 64-bit addressable arrays to support large data sets.


IN next blog we will discuss the features of java


1 comment: