Visit Azul.com Support

21.06.0.0

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

21.06.0.0

Release Notes PDF

Release date: June 30, 2021

This release is based on Azul Prime 21.04.0.0 and corresponds to the following OpenJDK versions:

Major Version OpenJDK Version

7

7u302

8

8u292

11

11.0.11+9

13

13.0.7+5

15

15.0.3+3

What’s New

  • Additional improvements of the Heap Elasticity feature introduced in 21.05.0.0. Improved memory allocation handling in Heap Elasticity mode to avoid exceeding the container/cgroups memory limit.

  • Fixed many issues with Async Profiling.

  • Various performance improvements with Falcon compiler:

    • Fixed extra spills causing performance penalties by supporting live gc values on registers for calls which can throw exceptions

    • Improved performance of applications that frequently use Unsafe.allocateInstance.

    • Implemented nested locks elimination optimization for multiple nested locks on a given object under the condition that the nested lock state is not inspected.

Resolved Issues

Issue ID Description

ZVM-19710

Profiling with cpu/wall events yeilds unusable results

ZVM-20081

Startup failure when specifying Xms larger than 25% of RAM, when -XX:+GPGCNoZSTHeapElasticity is specified and Xmx is not specified.

ZVM-19972

JVM memory metrics like Runtime.getRuntime.totalMemory() and Runtime.getRuntime.maxMemory() and related like java.lang.management.MemoryMXBean now include JVM-internal memory usage and will show a few MBytes larger numbers now. Calculations and methods around free memory calculation are not affected and will return the same results as before. That means for example Runtime.getRuntime.freeMemory() or difference calculation between attributes like "used" and "total" memory will also result in the same as in previous releases. See Recommended Heap Size for details.

Known Issues

There are no new issues to report in this release.