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:
- New option for ignoring or reporting unrecognized -XX: options
- Improved support for pause-less garbage collection
- New experimental option to improve the performance of JVMTI watched fields
- New option to prevent a network query being used to determine host name and IP address
- Changes to the shared classes cache generation number
- Change to the default native stack size on 64-bit z/OS®
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
.