Default Java Maximum Heap Size is changed for Java 8

Background The Maximum Java Heap Size (Xmx) is the maximum amount of memory that Java application can uses. A lower Xmx value will cause a decrease in performance due to JVM has to force frequent garbage collections in order to free up space, also if the Xmx value is lower than the amount of live…

AArch64 Early Access in OpenJ9 0.20.0

I am excited to announce that the OpenJ9 0.20.0 JDK 11 release contains an early access version for ARM AArch64 Linux platforms!  This release begins to bring the same performance, features, and stability of the OpenJ9 Java VM already available on other platforms to 64-bit ARMv8 processors. The work builds upon the AArch64 operating system…

Quarkus and Eclipse OpenJ9: Exceptional Performance across Platforms

The Quarkus framework has gained tremendous popularity in the last few months. This success is due in part to the runtime characteristics expressed as Supersonic, Subatomic Java on the project’s website. In other words, Quarkus is extremely fast to start up and extremely light in terms of memory footprint when run in “native mode” (native mode is essentially…

Developing with Appsody and OpenJ9 SCC

The cloud is becoming more and more essential in today’s world. And tools developers use to create cloud-native applications are improving everyday. But as a developer who has had no previous experience with the cloud or containers, there were a lot of hurdles I had to overcome: The complexity of the cloud toolchain available to…

Tomcat-Tradelite7 Performance of OpenJ9 with default Shared Cache

Tomcat is a very popular and widely used application server. In this article I will show how Tomcat users can get some good performance boosts by using the Eclipse OpenJ9 JVM. In different articles, we observed that OpenJDK8-OpenJ9 performed better with Startup and Footprint compared to OpenJDK8-HotSpot. Now with Shared Cache enabled by default with…