Byte-Me
FullJEP
JEPMap
JEPSearch
hsdis
JITWatch
JaCoLine
VM Options Explorer
VM Intrinsics Explorer
GC Explorer
Optimizing Java
Thank You!
VM Options Explorer - Switch comparison of OpenJDK8 vs Corretto JDK8
OpenJDK HotSpot
Options added/removed between JDKs
OpenJDK options also hosted on
foojay.io
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Alibaba Dragonwell
8
11
17
21
Amazon Corretto
8
11
17
19
20
21
22
Azul Systems
Platform Prime
Zulu
8
11
13
15
17
19
8
11
13
15
16
17
18
19
20
21
22
BellSoft Liberica
8
11
17
18
19
20
21
22
Eclipse Temurin
8
11
17
18
19
20
21
22
GraalVM 22.3.1
11
17
19
CE
EE
CE
EE
CE
EE
EE-only
EE-only
EE-only
GraalVM native-image 22.3.1
11
17
19
CE
EE
CE
EE
CE
EE
EE-only
EE-only
EE-only
JDK-based GraalVM
17
21
22
JDK
Native
JDK
Native
JDK
Native
Microsoft
11
16
17
21
OpenJ9
OpenJ9
Oracle
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
SAP SapMachine
11
17
19
20
21
Corretto JDK8 changed default values for:
Name
OpenJDK8 value
Corretto JDK8 value
MonitorInUseLists
false
true
SharedMiscCodeSize
120*K
AARCH64_ONLY(192*K) NOT_AARCH64(120*K)
Corretto JDK8 added:
AbortVMOnCompilationFailure
AbortVMOnSafepointTimeout
ActiveProcessorCount
AggressiveHeap
ErrorFileToStderr
ErrorFileToStdout
FlightRecorder
FlightRecorderOptions
InitialRAMPercentage
LogJFR
MaxRAMPercentage
MinRAMPercentage
PreferContainerQuotaForCPUCount
PrintContainerInfo
StartFlightRecording
UnlockCommercialFeatures
UseContainerSupport
UseFastUnorderedTimeStamps
UseGHASHIntrinsics
UseLegacyJNINameEscaping
Corretto JDK8 removed:
UseOldInlining