Oracle and ARM Holdings are on a joint venture of promoting the use of JAVA as the programming language of choice for use in embedded systems and business software by enhancing its suitability and compatibility with ARM processors. This will be done by strategically customizing java platforms and making them more adaptable to ARM servers.

The Areas of Collaboration

Though the original purpose behind developing Java was to make it work across a range of different platforms, the new commission is set to concentrate on enhancing its expandability and scalability as well as its throughput on ARM systems. Java Standard Edition will be customized for ARM Mv8 sixty four bit platform for building business software for ARM servers, and network firmware for ARM networking gear.

The Java Standard Edition platform customized for ARM thirty two bit platforms will be used primarily for embedded systems. Other areas where these two giants will collaborate for optimizing java usage include library optimization, power savings, and the improvement of boot up operation; essentially all features which are of prominence in the embedding and enterprise markets of ARM. All multiple core systems which are ARM based experience better functionality with the Java Virtual Machine. Oracle’s JVM is also crucial for Java applications (of embedded systems and enterprise servers) having large throughput.

This collaboration of Oracle and ARM for tweaking Java is no surprise for the industry. Java and ARM have been familiar with each other since the 90s. 1996 was the year when the Java operating System was ported to ARM architecture with the help of ARM and since then Sun Microsystems (the then owner of Java) and Oracle have been working together to increase Java’s compatibility with ARM. Further down the line, ARM has also worked extensively to set Java Standards for embedded systems specially. The Java Embedded Microprocessor benchmark Consortium and the Java Community Process Executive Committee have often housed several engineers from ARM. The EEMBC sub committee works with benchmark metrics for embedded systems while the CPEC works with outfitting Java for these systems.

Henrik Stahl, the vice president of Java Product Management at Oracle reflects upon the long term relationship that Oracle and Arm have shared as well as maintained its benefits. He says the relationship has been beneficial for both the companies and has made possible the deployment of shared technologies across a wide range of products, services along with applications. What customers have in store for them, through this collaboration are ARM based platforms with increased energy efficiency and high performance.