Oracle has announced plans for advancing the Java Platform, Standard Edition (Java SE) with a roadmap for Mac OS X releases and an update on Java SE 8.
Oracle is releasing technology previews of both Java SE 7 and Java FX 2.0 on Mac OS X, with plans to release Java SE 7 on Mac OS X for developers in Q2 2012 followed by a consumer version later in 2012.
The OpenJDK Community hosts the development of Java SE 7 on Mac OS X and JDK 8, the prototype reference implementation of Java SE 8.
The company also said Twitter recently joined the OpenJDK Community. Twitter engineers can now participate fully in OpenJDK development and plan to contribute some of their internal improvements to the HotSpot Java Virtual Machine (JVM) to OpenJDK.
Oracle is continuing its work to merge the Oracle Java HotSpot JVM and the Oracle JRockit JVM into a converged offering that leverages the best features of each of these market-leading implementations.
JDK 7 contains the first version of the converged JVM, with features inspired by JRockit, including manageability and heap-based metadata storage.
Plans for the next version of Java SE 8 are moving forward and Oracle is announcing a revised roadmap for a release with expanded scope, with availability expected in summer 2013.
Proposed JDK 8 Features include:
- Lambda expressions ("closures") for higher developer productivity, better leveraging of multi-core CPUs, and bulk data-processing enhancements to the Java collections APIs.
- A Java-native module system ("Project Jigsaw") which will simplify the construction, packaging, and deployment of applications, and also enable a fully-modular Java platform which allows customized deployments on servers, clients, and embedded systems.
- A next-generation Java Client in the form of JavaFX 3.0.
- Modern device support, including multi-touch.
- Completion of the HotSpot/JRockit JVM convergence project, including performance enhancements and a second-generation Java Flight Recorder.
Oracle said JDK downloads have increased by 91%, Year over Year, with one billion Java downloads each year, and a community of 9 million developers worldwide.