OpenJ9 Logo

What's new in the OpenJ9 project

Find out what's happening at the project. Read about the highlights of our latest release. Catch the latest blog posts from our blog site; get top tips or deep dives about key features of OpenJ9 or simply read about experiences of working in the community.

Latest release

Eclipse OpenJ9 version 0.27.0 released

July 2021

We're pleased to announce the availability of Eclipse OpenJ9 v0.27.0.

This release supports OpenJDK version 8, 11, and 16. For more information about supported platforms and OpenJDK versions, see Supported environments.

In this release, the following new options are added and enabled by default to improve performance:

  • -XX:[+|-]AdaptiveGCThreading dynamically adjusts the garbage collection thread count to reduce collection pause times.
  • -Xgc:dynamicBreadthFirstScanOrdering enables a new scan mode to improve performance of the balanced garbage collection policy.

Existing option -XX:[+|-]GlobalLockReservation (AIX and Linux on Power systems only), which improves the performance of locking and unlocking of Java™ objects, is now also enabled by default.

To read more about these and other changes, see the OpenJ9 user documentation.

Other performance highlights

  • The performance of method invocation via reflection is improved by reducing stack walking overhead related to access checking associated with that API.
  • The JIT compiler includes several incremental throughput improvements related to the warm hotness level and loop handling.
  • On AArch64, the JIT compiler provides incremental performance improvements for applications generally, including: reducing Java synchronization overhead, improving array access performance in loops, and increased virtual and JNI method dispatch performance.
  • New POWER10 hardware features are exploited to improve application path length and the performance of various array and byte operations.
New release info

Recent blogs

Innovations for Java running in containers

15 June 2021

This blog is co-authored by Hang Shao, Marius Pirvu, Tobi Ajila and Vijay Sundaresan. 1.     Introduction Over a decade ago, the common form of deployment was large monolithic applications that handled all the business logic. In this model applications typically had long deployment windows and they were typically deployed on large on-prem server farms. Since…

Introducing the Eclipse OpenJ9 JITServer Helm Chart

20 March 2021

The OpenJ9 JITServer helm chart provides an easy and straightforward option for deploying and enabling JITServer technology with three simple steps on cloud environment.

See all blogs
Eclipse Incubator Logo
OpenJ9 is an Eclipse Incubator Project
OpenJ9 is an Eclipse Incubator Project
Eclipse Incubator Logo