diff --git a/doc/release-notes/0.35/0.35.md b/doc/release-notes/0.35/0.35.md index 1e15f313b08..b7c4181a8c5 100644 --- a/doc/release-notes/0.35/0.35.md +++ b/doc/release-notes/0.35/0.35.md @@ -49,45 +49,45 @@ The following table covers notable changes in v0.35.0. Further information about - - - - +#15555 + Java™ dump output contains a new Initializing thread: <thread_name> string in the existing 3XMTHREADBLOCK line. +All versions +For threads that are waiting for a class initialization lock, the Java dump output now shows the thread that is currently working to progress the initialization of the class. - - - - +#15636 + New user2 event added for the -Xdump option +All versions (All operating systems except Windows™) +On operating systems other than Windows, you can now use the user2 event for the -Xdump option. The user2 event is commonly used for taking system dump files with exclusive access without overriding the user event, which is generally left for taking Java dump files for performance investigations. - - - - +#14157 +New -XX:[+|-]PerfTool option added +All versions (Linux®) +This option enables or disables the JIT support for the perf tool without affecting the existing -Xjit options. - - - - +#15444 +New default options added in the options.default file +All versions +Objects that are created from classes Thread and Class are allocated in the tenure region directly and therefore, do not get moved by the garbage collector often. It takes time for such pre-tenured objects to get hashed and extended with a slot. To pre-hash those objects from the start and hence, improve the performance, -XX:+EnsureHashed:java/lang/Class,java/lang/Thread is added to the list of default options in the options.default file. - - - - +#15217 + New options, -XX:JITServerMetricsSSLKey and -XX:JITServerMetricsSSLCert, added for encrypting the custom metrics with SSL or TLS +All versions (Linux) +These options specify the names of the files that contain the private TLS or SSL key and certificate that are used for authentication and encryption of the custom metrics. - - - - +#15505 +-XX:[+|-]JITServerLocalSyncCompiles enabled by default +All versions (Linux) +This option is now enabled by default in most cases to improve the latency of the compilations that are performed synchronously. The option remains disabled when you specify -Xjit:count=0 and in a few advanced use cases such as running the JVM in debug mode. @@ -113,33 +113,26 @@ The v0.35.0 release contains the following known issues and limitations: #15011 The default stack size is modified for the main thread All -The main thread stack size was 1MB in releases prior to 0.32. In the 0.32 release and later it's modified to a smaller +The main thread stack size was 1 MB in releases prior to 0.32. In the 0.32 release and later it's modified to a smaller platform-dependent value, the same value as the -Xmso setting. The 0.33 release increases the default -Xmso stack size -on x64 platforms, but builds with OpenJDK 17 and later also require more stack space to run. These changes may result in a +on x64 platforms, but builds with OpenJDK 17 and later also require more stack space to run. These changes might result in a java.lang.StackOverflowError: operating system stack overflow. Use -Xmso to set the default stack size. See the default value by using -verbose:sizes. - -#11164 -Early access release for Apple Silicon macOS -Apple Silicon macOS / OpenJDK 11 and later -Build for Apple Silicon (AArch64) macOS is available as an early access release. It is stable enough for evaluation but not suitable for production yet. - - #13767 Compressed references mode is not available -Apple Silicon macOS (early access) +Apple silicon macOS You can use only the large heap (non-compressed references) mode. None #14803 -Using the -XX:+ShowHiddenFrames option in an OpenJ9 release built with OpenJDK 18 and later causes errors due to underlying problems in OpenJDK +Using the -XX:+ShowHiddenFrames option in an OpenJ9 release that is built with OpenJDK 18 and later causes errors due to underlying problems in OpenJDK All platforms -Wrong exception may be thrown when using the Reflection API. +Wrong exception might be thrown when using the Reflection API. Avoid using the -XX:+ShowHiddenFrames option with OpenJDK 18 and later.