Visit Azul.com Support

24.08.1.0

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

24.08.1.0

Release Notes PDF

Release date: September 20, 2024

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

Major Version OpenJDK Version

8

1.8.0_422-b1

11

11.0.24+8-LTS

17

17.0.12+7-LTS

21

21.0.4+4-LTS

What’s New

  • Zing 24.08.1.0 includes a performance improvement in ReadyNow which improves the efficiency and reporting of the built-in class loader identification task.

  • In case you need to disable Extended Native Memory Tracking (NMT), Zing 24.08.1.0 includes new command line option UseExtendedNMT , which you can use to disable Zing’s Extended NMT, and EnableNMTIntegrityChecks , which you can use to disable checks on allocations. Zing runs in Extended NMT mode and includes integrity checks by default. Using -XX:-UseExtendedNMT tells Zing to run NMT in a Zulu-like mode. We do not recommend disabling Extended NMT except in very specific cases.

  • Zing 24.08.1.0 features an update to JVMTI behavior in order to bring it to the modern standard. Previously, a few commercial Java application performance monitoring tools have been reporting too long GC pause times because Zing was reporting non-pausing concurrent GC durations wrongly as GC pauses over JVMTI events JVMTI_EVENT_GARBAGE_COLLECTION_START (GarbageCollectionStart) and JVMTI_EVENT_GARBAGE_COLLECTION_FINISH (GarbageCollectionFinish).

    The new correct reporting may increase the actual GC pauses slightly if monitoring software attached with -javaagent using JVMTI is active. By adding -XX:-GPGCNotifyJVMTIGCEventsInSafepoint the reporting of GC events can be moved outside the pause.

Known Issues

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

Resolved Issues

Issue ID Description

ZVM-32164

Make sure RN’s initialization order is not affected by parallel application activity

ZVM-32021

Malformed characters as part of cgroup data in GC log header

ZVM-31884

Memory reservation fails on 6.8 kernel with dense encoding in non-ZST mode

ZVM-31914

Disable limit on CNC reconnection attempts

ZVM-31866

ReadyNow threads should not cause OOM

ZVM-31859

Don’t hold JVM lock while performing Falcon context reset

ZVM-31812

Expensive JNI method handle resolution in CompileQueue::scan_for_task may delay application threads

ZVM-31772

Remove CompileQueue::top best task search overhead

ZVM-31705

Frequent chunk sending re-tries