Visit Azul.com Support

24.02.0.0

Need help?
Schedule a consultation with an Azul performance expert.
Contact Us

24.02.0.0

Release Notes PDF

Release date: March 13, 2024

This release is based on the Azul Zing Build of OpenJDK (Zing) 24.01.0.0 and corresponds to the following OpenJDK versions:

Major Version OpenJDK Version

8

1.8.0_402-b6

11

11.0.22+7-LTS

17

17.0.10+7-LTS

21

21.0.2+13-LTS

What’s New

  • Zing 24.02.0.0 includes new options for defensive heap shrinking. Defensive heap shrinking dynamically reduces committed Java heap in order to avoid Out-of-memory (OOM) errors in container environments, which ordinarily lead to OOM kills and crashes.

    You can enable defensive heap shrinking using the flag -XX:+UseDefensiveHeapShrinking. See Command Line Options, Defensive Heap Shrinking for more information on tuning this option:

    Specifying VMFootprintLevel enables UseDefensiveHeapShrinking by default.

  • The C2 Compiler SeaOfNodesC2 has been deprecated in Zing 24.02.0.0. When you use the option -XX:+UseC2, the JVM uses KestrelC2 for C2 compilation.

  • The command line option UseOptimizedThreadLookup has been disabled by default due to its impact on virtual and physical memory consumption in some cases. This change can negatively effect the lookup times of threads such as with jmm_getThreadCpuTimeWithKind(). The optimization can be turned back on by default with -XX:+UseOptimizedThreadLookup.

  • Zing 24.02.0.0 implements a significant improvement to code cache segmentation. This improvement makes code cache segmentation elastic instead of fully committing the entire segment, greatly reducing the amount of wasted memory from code cache segmentation.

  • Following up from our previous deprecation of ZVision and ZVRobot components in Zing 23.08.0.0, we have now removed ZVision and ZVRobot components completely in Zing 24.02.0.0. This means that you are no longer able to use ZVision and ZVRobot with Zing. We recommend using Java Flight Recorder and Azul Mission Control for recording and viewing performance metrics for your JVM.

  • Zing 24.02.0.0 includes support for Optimizer Hub (formerly Cloud Native Compiler) on ARM64 system architecture.

  • The compilation ranking feature has been enabled again by default. Compilation ranking was disabled in Zing 23.08.201.0 due to performance issues in particular cases. If you are upgrading from a previous stream release, there is no change in behavior.

Known Issues

  • There are no new issues to report in this release.

Resolved Issues

Issue ID Description

ZVM-29800

The 'libjvm.so' file is significantly larger in the aarch64 build compared to the x64 build

ZVM-29652

SHMEM-THP config file doesn’t work when copied from the doc page

ZVM-28886

(ZVM-28209) RN profile takes the 11-13 to load.