VM Options Explorer - Switch comparison of OpenJDK16 vs Zulu JDK16

Hey Reader! If these notes float your boat you'll find more great JVM info in this book I co-wrote! Optimizing Java: Practical techniques for improving JVM application performance

Zulu JDK16 changed default values for:

None

Zulu JDK16 added:

AllocateOldGenAt
Debugging
DiagnoseSyncOnPrimitiveWrappers
G1YoungExpansionBufferPercent
InitialBootClassLoaderMetaspaceSize
OverrideVMProperties
ShenandoahCodeRootsStyle
ShenandoahPreclean
ShenandoahRefProcFrequency
SurvivorAlignmentInBytes
TraceJVMTIObjectTagging
UseLargePagesInMetaspace
UseOpenJSSE
UseRDPCForConstantTableBase
VerifyMergedCPBytecodes

Zulu JDK16 removed:

ArrayCopyPartialInlineSize
AvgMonitorsPerThreadEstimate
DiagnoseSyncOnValueBasedClasses
DumpPerfMapAtExit
EnableVectorAggressiveReboxing
EnableVectorReboxing
EnableVectorSupport
IncrementalInlineForceCleanup
IncrementalInlineMH
IncrementalInlineVirtual
MetaspaceGuardAllocations
MetaspaceHandleDeallocations
MetaspaceReclaimPolicy
MonitorDeflationMax
ShenandoahAdaptiveDecayFactor
ShenandoahAdaptiveInitialConfidence
ShenandoahAdaptiveInitialSpikeThreshold
ShenandoahAdaptiveSampleFrequencyHz
ShenandoahAdaptiveSampleSizeSeconds
UseSHA3Intrinsics
VerifyArchivedFields
ZStressRelocateInPlace