The new realease JAVA 7 after Java SE 6 after a long wait

Posted by
The last release was Java SE 6. With the realeas of Java SE 6, Sun (Stanford University Network) once again decided to change the name of the Java Platform, ‘2’ has been dropped. Thus the platform now has the name Java SE, and the official product name is  Java Platform, Standard Edition 6, 6 is the product version number. The internal developer version number is 1.6. Java SE 6 added no major features but it does enhance the API library and several new packages.
     Now after a long time wait ,Java SE 7  bring a multitude of improvement for developers.

Although the release late last month of  java SE 7 did not come off without a hitch — serious bugs turned up  in the release candidate and had to be fixed in the Update 1 release — the platform nonetheless offers developers a variety of enticing capabilities that range from programming improvements to boosts for sound applications and multicore systems. 
Key Features Of  Java SE 7:

Support for dynamic languages

A key feature of Java SE 7 is its accommodations for dynamic languages, which are becoming prominent on the JVM lately, thanks to the emergence of languages such as JRuby and Scala. For example, the new InvokeDynamic capability supports implementation of dynamically typed, object-oriented languages. InvokeDynamic bytecode supports “efficient and flexible execution of method invocations in the absence of static type information,” says the Java Specification Request 292, the standards document detailing the capability. Hilwa says dynamic language support is the most important feature in the Java SE 7 release because it will help expand the Java ecosystem. 
Better multicore and parallelism supportA multicore-ready API in the release, from the Fork/Join Framework, lets developers more easily decompose problems into tasks for parallel execution across multiple processor cores. IDC analyst Hilwa calls the multicore and parallels capabilities “the most innovative additions” in Java SE 7, and they will let developers “harness underlying multicore processors better.”
Compiler optimizations for developer productivityDeveloper productivity also is aided in Java SE 7, via Project Coin, which adds language changes to simplify common programming tasks and reduce coding. It clarifies syntax and makes the code easier to read, says Austin User Group chief Ratcliff. Project Coin’s diamond syntax for constructor calls lets the compiler infer type arguments, and the try-with-resources statement helps the compiler make reliable code by automatically closing files, sockets, and database connections when developers forget to do this, Ratcliff says: “That’s something that’s been tripping up developers — especially young developers — for years. That’ll be a good productivity improvement and will reduce bugs.” 
File I/O, graphics, and sound boosts“I’m particularly a fan of the NIO2 [file-system capabilities],” says Java founder Gosling. The new NIO2 capabilities provide an interface for working with file systems that can access more file attributes and offer more information about errors, Oracle’s documentation says. 

Leave a Reply