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 OpenJDK11 vs Dragonwell JDK11
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
Dragonwell JDK11 changed default values for:
Name
OpenJDK11 value
Dragonwell JDK11 value
ZVerifyMarking
false
trueInDebug
Dragonwell JDK11 added:
AppCDSClassFingerprintCheck
AppCDSLegacyVerisonSupport
AppCDSVerifyClassPathOrder
ArrayAllocationWarningSize
AsyncLogBufferSize
CRAllowToSkipCheckpoint
CRDoThrowCheckpointException
CREngine
CRHeapDumpOnCheckpointException
CRPrintResourcesOnCheckpoint
CRTrace
CRTraceStartupTime
CRaCAppendOnlyLogFiles
CRaCCheckpointTo
CRaCIgnoreRestoreIfUnavailable
CRaCIgnoredFileDescriptors
CRaCRestoreFrom
CRaCRestoreInheritPipeFds
CRaCUnprivileged
CRaCValidateBeforeRestore
DefaultCoroutineStackSize
DumpAppCDSWithKlassId
DumpPerfMapAtExit
EagerAppCDS
EnableCoroutine
EnableVectorAggressiveReboxing
EnableVectorReboxing
EnableVectorSupport
G1BarrierSimple
G1PeriodicGCInterval
G1PeriodicGCInvokesConcurrent
G1PeriodicGCSystemLoadThreshold
IOPrioritySizePolicyEdenScale
IgnoreAppCDSDirCheck
NotFoundClassOpt
PrintEagerAppCDSExceptions
PrintThreadCoroutineInfo
ReduceNMethodSize
SoftMaxHeapSize
UseAltFastLocking
UseAltGCForwarding
UseBigDecimalOpt
UseCompactObjectHeaders
UseIOPrioritySizePolicy
UseOWSTTaskTerminator
UseVectorMacroLogic
UseVtableBasedCHA
UseWisp2
UseWispMonitor
VerboseWisp
Wisp2ThreadStop
ZHighUsagePercent
ZMarkStackSpaceLimit
ZMediumObjectUpperBound
ZRelocationReservePercent
ZUncommit
ZUncommitDelay
ZUnloadClassesFrequency
ZVerifyViews
Dragonwell JDK11 removed:
ZConcurrentJNIWeakGlobalHandles
ZConcurrentStringTable
ZConcurrentVMWeakHandles
ZMarkStacksMax
ZOptimizeLoadBarriers
ZStallOnOutOfMemory
ZStatisticsForceTrace
ZWeakRoots