Feeds

Oracle: Java 8 will be revolution, not evolution

JavaFX 2.0 released, Java 9 detailed

Intelligent flash storage arrays

JavaOne Mark Reinhold, chief architect for Java at Oracle, gave details on developments in Java 8 and beyond, and announced the release of JavaFX 2.0 during his turn on the keynote stage at the JavaOne conference in San Francisco.

Oracle cut back on its plans for Java 7 in order to get the new build released in July, adding three of the five key improvements it had planned: Project Coin, InvokeDynamic, Fork/Join framework, Project Jigsaw and Project Lambda. The latter two functions were cut from the JDK 7 release and will be bundled in version 8.

“Java 7 was an important release, but in the history of Java it was more evolutionary than revolutionary,” Reinhold told the crowd. “Java 8 will be more revolutionary.”

Project Jigsaw looks to make handling larger chunks of code more flexible, and will allow for sections of application or platform software to be used and reused in larger operations. Project Lambda will enable Java to work much more effectively with multicore processing systems – the most likely hardware used by Java going forward.

“Some would say adding Lambda expressions is just to keep up with the cool kids, and there’s some truth in that,” Reinhold said. “But the real reason is multicore processors; the best way to handle them is with Lambda.”

Other improvements in Java 8 will be JVM convergence, the addition of type annotations, a Date/Time API (JSR310) and support for sensors to widen the deployment options for the code.

Looking ahead to Java 9 and beyond, he explained, Oracle is already identifying key areas of development: a self-tuning JVM, improved native integration and big-data support, reification, adding tail calls and continuations, a new meta-object protocol to improve cross language support, multi-tenancy, resource management for cloud applications, and the building of heterogeneous compute models.

Oracle also announced the availability of JavaFX 2.0, and early access for the Java FX SceneBuilder. The whole package has CSS support deeply embedded, a FXML system for defining interfaces that will be popular with those with markup experience from web programming, richer graphics, and more-integrated web content. ®

Beginner's guide to SSL certificates

More from The Register

next story
Download alert: Nearly ALL top 100 Android, iOS paid apps hacked
Attack of the Clones? Yeah, but much, much scarier – report
NSA SOURCE CODE LEAK: Information slurp tools to appear online
Now you can run your own intelligence agency
Microsoft: Your Linux Docker containers are now OURS to command
New tool lets admins wrangle Linux apps from Windows
Microsoft adds video offering to Office 365. Oh NOES, you'll need Adobe Flash
Lovely presentations... but not on your Flash-hating mobe
You stupid BRICK! PCs running Avast AV can't handle Windows fixes
Fix issued, fingers pointed, forums in flames
HTML5 vs native: Harry Coder and the mudblood mobile app princes
Developers just want their ideas to generate money
prev story

Whitepapers

Designing and building an open ITOA architecture
Learn about a new IT data taxonomy defined by the four data sources of IT visibility: wire, machine, agent, and synthetic data sets.
The total economic impact of Druva inSync
Examining the ROI enterprises may realize by implementing inSync, as they look to improve backup and recovery of endpoint data in a cost-effective manner.
A strategic approach to identity relationship management
ForgeRock commissioned Forrester to evaluate companies’ IAM practices and requirements when it comes to customer-facing scenarios versus employee-facing ones.
Reg Reader Research: SaaS based Email and Office Productivity Tools
Read this Reg reader report which provides advice and guidance for SMBs towards the use of SaaS based email and Office productivity tools.
Business security measures using SSL
Examines the major types of threats to information security that businesses face today and the techniques for mitigating those threats.