Tuesday, October 4, 2011

Oracle promises revolution in Java 8

Oracle promises revolution in Java 8

Mark Reinhold, executive engineer of the Oracle Java development, has been present on the day in San Francisco ends a preview of JavaOne Java 8th Oracle was the end of July, published Java 7 release described as evolutionary rather, is the next version of the programming features are revolutionary. The center of attention now lifted Reinhold Lambda Project, maintained by the closures in Java would feed, and Jigsaw Project, which deals with the modularity of language.

Java 7 has included far fewer components than originally scheduled. Oracle at JavaOne 2010 had admitted that the integration process had taken after the acquisition by Sun Microsystems for far longer than expected. The hitherto been thought timetable for Java 7 would no longer be held because it was then called. It was estimated at no functional changes, the remaining work before mid-2012 to complete. As part of the new features were almost finished but the new Java Governor had ultimately decided to send them into a sort of intermediate-release form ("Java 7") into the race. This "Plan B" scenario mentioned before, saw the missing components in Java 8 or furnish possibly even later. A publication of Java 8 was scheduled for late 2012.

The main reason for lambda expressions in Java called Reinhold, that the work would require multi-core processors this. In addition to this part of the Java community has long desired feature more disagreement regarding a modular Java. In practice it has proven itself for years have been the standard of the industry consortium OSGi OSGi Alliance, with which modularize Java programs and services on a component model and manage.

This type of modularization is boycotted by Oracle. The Java engineers SN Jigsaw into the race and its focus on modularization of the platform itself, not just the applications. The plan, however, that can be integrated with Jigsaw implemented projects with OSGi developments.

Another hot topic for Java 8 represents the Rhino Project dar. There is obviously a JavaScript re-implementation for the Java Virtual Machine (JVM) is - so far the preferred running under the name Rhino. The project is based on JSR 292 8Supporting (Dynamically Typed Languages ​​on the Java Platform) and will also simplify the instructions introduced with Java 7 InvokeDynamic. Further, by Reinhold points mentioned were the completion of the merger of JRockit and HotSpot JVMs, a new Date / Time API (JSR 310), type annotations, and support for sensors.

No comments:

Post a Comment