As part of the most significant Java technology release by Oracle, the company has launched Java 8 via a webcast. Oracle has announced Java Platform, Standard Edition 8 (Java SE 8), Java Platform, Micro Edition 8 (Java ME 8) and the related releases of Oracle’s Java Embedded products.
Java SE 8 and Java ME 8 are on a strong convergence path, with Java ME 8 scheduled for availability later this spring. With a consistent Java 8 platform across embedded devices, desktops, data centers and the cloud, customers can deploy applications faster, process and analyze in-flight data and act on events as quickly as they occur.
Leveraging Java’s cross-platform benefits, the Oracle Java Embedded implementations are designed to increase hardware flexibility and platform choice, allow easier application portability and help extend product lifecycles.
“Java is the global standard for developing and delivering applications everywhere – from small devices to the Cloud. The convergence of Java SE 8 and Java ME 8 is intended to provide a consistent development environment that improves developer productivity and application performance, along with the ability to ‘right-size’ the platform for deployment across an even wider range of use cases,” says Nandini Ramani, vice president of development, Java Platform, Oracle. “The Java 8 launch will showcase the innovative features of Java SE 8 and Java ME 8 and demonstrate how the latest Java platform releases can revolutionize application development, harmonize enterprise IT and empower the Internet of Things.”
The Java SE 8 release is the result of industry-wide development involving open review, weekly builds and extensive collaboration between Oracle engineers and members of the worldwide Java developer community via the OpenJDK Community and the JCP.
Java SE 8 enables enhanced developer productivity and significant application performance increases through reduced boilerplate code, improved collections and annotations, simpler parallel programming models and more efficient use of modern, multi-core processors.
Oracle Java SE Embedded 8 provides a development platform for embedded devices and the Internet of Things (IoT) that includes the flexibility, portability and features of Java SE 8. It allows developers to leverage the three new Compact Profiles in Java SE 8, which are predefined subsets of the full Java SE 8 API specification and allow for creation of smaller platforms for embedded devices. With this release, Java SE can now be deployed on embedded devices based using as little as 10 MB static footprint and 16 MB of RAM, 2-3 times smaller than Oracle Java SE Embedded 7.
It is available for many configurations including Linux on ARM architecture, x86 and PPC, and is optimized for popular community boards such as the Raspberry Pi; as well as commercial Systems-on-Chip (SoC), such as the Freescale i.MX 6 Series.