Java Magazine, Sept/Oct 2018
ORACLE COM JAVAMAGAZINE SEPTEMBER OCTOBER 2018 63 the leading edge Java Ecosystem on Arm Systems In theory all software written in Java should work on all Arm based systems However some big projects make specific tweaks that tie them to a specific architecture such as using natively built libraries The following popular projects although not claiming oficial support for the ARMv8 ISA were tested and work on Arm systems without modification Hadoop 310 Tomcat 908 Spark 230 Kafka 110 Cassandra 3112 Lucene 730 and Flink 142 Future Developments Several companies including Arm itself Azul BellSoft Cavium Linaro Oracle Red Hat and others collaborate in the OpenJDK codebase to ensure the long term future of Arm based ports This work includes gradual improvements in performance and stability as well as work on a fully supported GraalVM and Graal as a JIT compiler on ARMv8 processors Future projects such as Valhalla and Panama will be part of this efort as well Conclusion The upstream Arm 32 bit and ARMv8 Java ports are ready for production use and all of the relevant features are on par with those of x86 platforms The 32 bit Arm port provides all the necessary functionality for embedded and IoT deployments including the C1 compiler for fast startup a low dynamic memory footprint and a minimal VM which allows for the production of Java runtime images that have a low static footprint under 16 MB This port works well on such popular devices as the Raspberry Pi and after proper device and application specific tuning the 32 bit Arm port can be used in production under the GPL license The ARMv8 port that is aimed primarily at the server market shows better performance results when compared with x86 counterparts on equivalent hardware a 16 advantage in the SPECjbb2015 Critical jOPS For embedded and IoT use cases the Arm platform is already the primary platform of choice
You must have JavaScript enabled to view digital editions.