I make tools for understanding the Java Virtual Machine. Please support my work by
sponsoring me on GitHub.
Thank you!
FullJEP
JEPMap
JEPSearch
hsdis
JITWatch
JaCoLine
VM Options Explorer
VM Intrinsics Explorer
GC Explorer
Optimizing Java
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
Alibaba Dragonwell
8
11
17
Amazon Corretto
8
11
17
19
20
Azul Systems
Platform Prime
Zulu
8
11
13
15
17
19
8
11
13
15
16
17
18
19
20
BellSoft Liberica
8
11
17
18
19
20
Eclipse Temurin
8
11
17
18
19
20
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
Microsoft
11
16
17
OpenJ9
OpenJ9
Oracle
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
SAP SapMachine
11
17
19
20
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