What's new in version 0.14.x

Version 0.14.0

The following new features and notable changes since version 0.13.0 are included in this release:

Features and changes

New option for ignoring or reporting unrecognized -XX: options

By default, unrecognized -XX: command-line options are ignored, which prevents an application failing to start. You can now use -XX:-IgnoreUnrecognizedXXColonOptions to turn off this behavior, so that unrecognized -XX: options are reported instead. For more information, see -XX:[+|-]IgnoreUnrecognizedXXColonOptions.

Improved support for pause-less garbage collection

Support for Concurrent scavenge mode is now extended to Linux on POWER® BE architectures. For more information, see -Xgc:concurrentScavenge.

New experimental option to improve the performance of JVMTI watched fields

The -XX:[+|-]JITInlineWatches option is introduced in this release. When enabled, the option turns on experimental JIT operations that are intended to improve the performance of JVMTI watched fields. This option is currently supported only on x86 platforms (Windows®, macOS®, and Linux).

New option to prevent a network query being used to determine host name and IP address

By default, a network query is used to determine the host name and IP address for troubleshooting purposes. To avoid your program waiting to time out if a nameserver cannot be contacted, you can now prevent the query from being performed. For more information, see -XX:[+|-]ReadIPInfoForRAS.

Changes to the shared classes cache generation number

On all platforms, the format of classes that are stored in the shared classes cache is changed, which causes the JVM to create a new shared classes cache, rather than re-creating or reusing an existing cache. To save space, all existing shared caches can be removed unless they are in use by an earlier release. For more information about destroying a shared classes cache, see -Xshareclasses.

Change to the default native stack size on 64-bit z/OS

The default stack size for operating system threads on 64-bit z/OS is changed from 384 KB to the operating system minimum of 1 MB. For more information about this setting, see -Xmso.