Migrating to an OpenJDK with OpenJ9 is straightforward for most applications because they use the same stable and compatible APIs from the OpenJDK project, but with a superior execution engine. Both execution engines – the OpenJ9 VM and the HotSpot VM – implement the Java Virtual Machine Specification, which ensures that applications that run on…
Category: general
Recap of 2018 Lightning Talks
Given that we are still in January, its not too late for some well-earned retrospection. Last year was a busy year for the OpenJ9 project, expanding platform coverage and delivering loads of new features through many releases. During all of that great technical progress, the team still managed to find time for some technical sharing. …
OpenJ9 shared classes with Eclipse Equinox 4.9+
The blog post Eclipse OpenJ9 performance; a bake-off on Windows mentions the Class Data Sharing (CDS) adapter required to enable OpenJ9 shared classes support for the OSGi Equinox framework. Since Eclipse Equinox 4.9 2018-09, the CDS adapter is included with Equinox builds. When running with an Eclipse OpenJ9 JVM, to enable shared classes support for the…
Inspecting OpenJ9 performance with perf on Linux
Performance is critical to software. Software must perform better than its competitors to gain a competitive edge and acquire a greater market share. Improving performance and resolving performance regression issues for large software systems can be challenging and time consuming. Profiling tools such as Linux perf can help substantially reduce the time to evaluate and…
Welcome OpenJ9 Release 0.10.0 featuring OpenJDK11!
Great news! Eclipse OpenJ9 0.10.0 release ushers in OpenJDK11 with Eclipse OpenJ9, a Long-term support (LTS) Release in the new accelerated cadence of version releases. The easiest way for you to try it out, is by downloading either: Pre-built JDK11 with OpenJ9 binaries (from AdoptOpenJDK) OpenJDK11 with OpenJ9 Docker images (from Docker hub) The Eclipse OpenJ9 0.10.0…
