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 Zulu 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
Zulu JDK8 changed default values for:
None
Zulu JDK8 added:
AbortVMOnSafepointTimeout
ActiveProcessorCount
AggressiveHeap
FlightRecorder
FlightRecorderOptions
InitialRAMPercentage
LogJFR
MaxRAMPercentage
MinRAMPercentage
OverrideVMProperties
PreferContainerQuotaForCPUCount
PrintContainerInfo
RestrictReservedStack
StackReservedPages
StartFlightRecording
TraceBiasedLockingDateStamp
UnlockCommercialFeatures
UseAESCTRIntrinsics
UseContainerSupport
UseFastUnorderedTimeStamps
UseGHASHIntrinsics
UseLegacy8uJSSE
UseLegacyJNINameEscaping
UseOpenJSSE
Zulu JDK8 removed:
CICompileOSR
CSEArrayLength
CodeCacheMinBlockLength
CodeCacheMinimumUseSpace
CodeEntryAlignment
FLOATPRESSURE
INTPRESSURE
ImplicitNullChecks
InlineFrequencyCount
InlineIntrinsics
OptoPeephole
ProfileTraps
RegisterCostAreaRatio
RoundFPResults
ShareVtableStubs
SharkMaxInlineSize
SharkOptimizationLevel
SharkPerformanceWarnings
SharkPrintAsmOf
SharkPrintBitcodeOf
SharkTraceInstalls
TwoOperandLIRForm
UncommonNullCast
UseCISCSpill
UseOldInlining