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 OpenJDK16 vs Oracle JDK16
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
Oracle JDK16 changed default values for:
None
Oracle JDK16 added:
None
Oracle JDK16 removed:
ShenandoahAdaptiveDecayFactor
ShenandoahAdaptiveInitialConfidence
ShenandoahAdaptiveInitialSpikeThreshold
ShenandoahAdaptiveSampleFrequencyHz
ShenandoahAdaptiveSampleSizeSeconds
ShenandoahAllocFailureALot
ShenandoahAllocSpikeFactor
ShenandoahAllocationThreshold
ShenandoahAlwaysClearSoftRefs
ShenandoahCASBarrier
ShenandoahCloneBarrier
ShenandoahControlIntervalAdjustPeriod
ShenandoahControlIntervalMax
ShenandoahControlIntervalMin
ShenandoahCriticalFreeThreshold
ShenandoahDegeneratedGC
ShenandoahElasticTLAB
ShenandoahEvacReserve
ShenandoahEvacReserveOverflow
ShenandoahEvacWaste
ShenandoahFullGCThreshold
ShenandoahGCHeuristics
ShenandoahGCMode
ShenandoahGarbageThreshold
ShenandoahGuaranteedGCInterval
ShenandoahHumongousMoves
ShenandoahHumongousThreshold
ShenandoahIUBarrier
ShenandoahImmediateThreshold
ShenandoahImplicitGCInvokesConcurrent
ShenandoahInitFreeThreshold
ShenandoahLearningSteps
ShenandoahLoadRefBarrier
ShenandoahLoopOptsAfterExpansion
ShenandoahMarkLoopStride
ShenandoahMarkScanPrefetch
ShenandoahMaxRegionSize
ShenandoahMinFreeThreshold
ShenandoahMinRegionSize
ShenandoahOOMDuringEvacALot
ShenandoahPacing
ShenandoahPacingCycleSlack
ShenandoahPacingIdleSlack
ShenandoahPacingMaxDelay
ShenandoahPacingSurcharge
ShenandoahParallelRegionStride
ShenandoahRegionSampling
ShenandoahRegionSamplingRate
ShenandoahRegionSize
ShenandoahSATBBarrier
ShenandoahSATBBufferFlushInterval
ShenandoahSATBBufferSize
ShenandoahSelfFixing
ShenandoahSuspendibleWorkers
ShenandoahTargetNumRegions
ShenandoahUncommit
ShenandoahUncommitDelay
ShenandoahUnloadClassesFrequency
ShenandoahVerify
ShenandoahVerifyLevel