VM Options Explorer - Switch comparison of OpenJDK8 vs Zing JDK8

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

Zing JDK8 changed default values for:

None

Zing JDK8 added:

ARTADebugFlags
ARTADebugging
ARTAJVMLockTimeout
ARTALogLevel
ARTAMaxResponseSizeMB
ARTAPort
ARTAStringPreviewLength
AbortOnOOM
AbortOnUnexpectedException
AbortVMOnCompilationFailure
AcceptUserAllocatedStackMemory
AcceptUserRequestedStackSize
ActiveProcessorCount
AdaptivePermSizeWeight
AlignArrayCopy
AlignArrayStart
AlignStackInHandlers
AllocCodeCacheInCHeap
AllocOopTablesInCHeap
AllocSidebandInCHeap
AllowEndlessDeopt
AllowExplicitFindDeadlocks
AllowExplicitThreadDumps
AllowGCLogWritingInSafepoint
AllowPreZeroingWithOldGC
AllowPrintThreads
AllowablePreZeroingRate
AlwaysGenerateCheckClassInit
AutoTuneResourceDefaultsBasedOnXmx
AvailableProcessors
AvoidInfiniteLoopsToOSR
AvoidLVBOnKlassAndOopTableLoads
AzMemCollectStatistics
AzMemPartition
AzMemPrintFinalStatistics
AzMemStatisticsIntervalMS
AzMemStatisticsOutputDir
BestEffortContingencyLimitPercent
BestEffortElasticity
BestEffortElasticityFundMaxElapsedMicros
BestEffortElasticityFundSleepMicros
BestEffortElasticityReleaseTriggerContingencyHoldPercent
BestEffortElasticityReleaseTriggerHeadroomUsePercent
BestEffortElasticityReleaseTriggerNewGCDutyCyclePercent
BestEffortElasticityTriggerNewGCDutyCyclePercent
BestEffortMaxFundingPercent
BgGCLogFlush
BgGCLogFlushInterval
Bugzilla32144Mitigation
C1BackgroundCompilation
C1CompileQueueEvictAfterMs
C1CompileThreshold
C1HotnessCompilePolicy
C1Inline
C1MaxInlineSize
C1PreserveFramePointer
C1ProfileCondBackedge
C1ResetCodeProfile
C1SlowDownCompilationRatio
C1VerifyLIRAddress
C1_BailOutToC2
C1_DelayStuckInLoop
C2BackgroundCompilation
C2Breakpoint
C2CompileThreshold
C2FreqInlineSize
C2Inline
C2MaxInlineSize
C2OnStackReplacePercentage
CCFMinSpaceAllocatedBetweenGCInBytes
CCPAnalyzeLoopLimit
CHeapLeakDetection
CHeapLeakDetectionDepth
CICompileRanges
CICompilerBufferPreservePercentage
CIEnableCompilationTempBuffer
CIInstallAfterAssertionFailure
CIMaxCompilerThreads
CIPrintPhasesTier2CodeProfiles
CacheTimeMillis
CacheTimeMillisGranularity
CanGenerateNativeMethodBindEvents
CanRedefineAndRetransformClasses
CheckIntrinsics
CheckpointBoostPriority
CheckpointPromotionDelay
CheckpointTimeoutDelay
ClassLoadSupersFirst
CleanInlineCaches
CleanZingLicTmpDir
CoarsenLocks
CodeCacheAllocationPolicy
CodeCacheCompatLevel
CodeCacheOopTableSize
CodeCacheVictimAge
CodeProfileOSRSearchFix
CollectPollingOps
CompactStrings
CompileFIFO
CompileHugeNonOSRMethods
CompileHugeOSRMethods
CompilerActiveEWMAExponent
CompilerActivePrintEWMA
CompilerActiveWarningThreshold
CompilerAssert
ConcurrentDeflation
ConcurrentDeflationPasses
ConservativeImplicitNullChecks
DashVersionSilenceLicenseErrors
DebugDeoptimizationBreakAt
DefaultAccountPercentage
DefaultMaxRAM
DeflationChunkSize
DeflationTimeoutMS
DetermineAssignedCpus
DieOnAttachCurrentThreadWarning
DieOnCompilerCrash
DisableEffectivelyFinalForPackage
DisableLoopOptimizations
DisablePageScrubbing
DisablePageScrubbingWithinUID
DisallowSecondPeel
DoPrePostMaximalUnroll
DoPrefetch
DropProfileWeights
DumpFalconMachineInfo
DumpMiniCore
DumpMiniCoreHeapSizeThreshold
DumpMiniCoreLevel
DumpMismatchingCacheLookup
DynamicBranchEliminationAtBackedges
DynamicBranchEliminationLevel
EagerInitializeDuringEarlyClassLoading
EagerlyCreateAdapters
EmergencyCCFBestEffortGCNumber
EmergencyCCFOccupancyThresholdInBytes
EnableAggressiveDeflations
EnableC1Flushing
EnableDeflations
EnableJMHPerfAsm
EnableJSR292C1
EnableJSR292C2
EnableLockStatistics
EnableMultipleJLORedefinition
EnableStubCSRVerification
EnableTransactionalCompilation
EventTickBufferDataBufferMargin
EventTickBufferInstantiateMemoryAtStartup
EventTickBufferPagesPerBuf
EventTickBufferProfilingEntriesPerBuffer
EventTickBufferRecycleSlack
EventTickBuffersAllocated
EventTickBuffersMaxAllocatedBeforeShutoff
ExitAfterVMInit
ExtensiveErrorReports
FalconAggressiveLoopChunking
FalconAggressivelyEliminateBranch
FalconAllowRecursiveInliningThroughMH
FalconAllowSelfRecursiveInlining
FalconAssertOnNullUnsafeAccess
FalconAvoidScattersGatherOrMaskedMemOpsForGCPtrs
FalconCASObjectLazyLVB
FalconCacheEvictionTargetSize
FalconChunkUncountedLoops
FalconCodeSizePadding
FalconCodegenOptLevel
FalconColdCallThreshold
FalconCollectInlineTree
FalconCompileOnlyWithInlining
FalconCompileStashingExactMatching
FalconCompileThreshold
FalconCompileTimeout
FalconCompileTimeoutSoft
FalconContextReset
FalconCrashOnBailout
FalconDeoptAtAllocation
FalconDevirtualizeWithoutProfile
FalconDisableBimorphicThreshold
FalconDiscardNamesInIR
FalconDontInlineMethodsWithUnloadedSignatures
FalconDumpBoilerplate
FalconDumpCompileTimes
FalconDumpIRToDiskOf
FalconDumpLLVMInfo
FalconDumpObjectFilesToDiskOf
FalconDwarfType
FalconElideBarriersForOldGenSource
FalconEnableCodeProfile
FalconEnableCompilerDirectives
FalconEnableLFTR
FalconFinalInstanceFields
FalconFinalUnordered
FalconFoldIdentityHashCode
FalconForceInlineSpecializedIntrinsicSpeculation
FalconForceNIOBitsInlining
FalconForceNoInlineThreadLocal
FalconForceWillBeInitialized
FalconFrameRealignment
FalconGenerateCommonFunctionIfNoNestedProfile
FalconGenerateProfilerInfo
FalconIRDumpRoot
FalconIdentifyInvariantMemory
FalconIdentifyInvariantMemoryEF
FalconInlineCASObject
FalconInlineCallCacheThreshold
FalconInlineConcurrentGetRefFastPath
FalconInlineHashCodeComputation
FalconInlineSyntheticMethods
FalconInlinerCollectAvailableDefs
FalconKeepCompileReplaysYoungerThan
FalconKeepSafepointsInOuterLoops
FalconLiveInUncommonTrap
FalconLoadCustomIRFor
FalconLoadCustomInitialIRFor
FalconLoadObjectCache
FalconLoopOptCallsiteFrequencyFixup
FalconLoopOptInParser
FalconMarkColdCallsNoInline
FalconMaxCacheSize
FalconMaxCompileSize
FalconMaxDevirtualizeIterations
FalconMaxFrameSize
FalconMaxInlineSize
FalconMaxMorphism
FalconMaxRecursiveInlineLevel
FalconMaxStashLookupCandidates
FalconMaxStashedCompileSize
FalconMegamorphicMinFraction
FalconMinimumBranchEliminationWeight
FalconMinimumTypeCheckProfileWeight
FalconMonomorphicArrayCheck
FalconNewGenSpeculationCheck
FalconNullCheckUnsafeAccess
FalconNumberOfLookupOnlyThreads
FalconObjectCachePrintPrecompilationReport
FalconObjectCachePrintReport
FalconObjectCacheRoot
FalconOnDemandAbs
FalconOnDemandAbsForNonLatentUse
FalconOnDemandVMIntrinsics
FalconOptimizationLevel
FalconPerformanceWarningLevel
FalconPreferredVectorWidth
FalconPreserveFramePointer
FalconPreserveUseListOrder
FalconPrintIROf
FalconPrintInlining
FalconPrintInliningCandidatesStatistics
FalconPrintModuleIRAfterOpt
FalconPrintOopMapDetails
FalconPrintTopLevelBlocksOf
FalconPrintTypeflowOf
FalconRecordCompileReplays
FalconRefineReceiverStrictly
FalconSVBOpts
FalconSaveObjectCache
FalconSetCallSiteFrequency
FalconSetUnsafeBit
FalconSimplifyCandidatesWithInlining
FalconSimulateCrashOnYield
FalconSoftInterruptStrategy
FalconSpecialStringLastIndexOf
FalconSpecializeMHIntrinsics
FalconSpecifyAlignment
FalconSpeculateAllLoops
FalconSpeculateNoThrowCalls
FalconSpeculateNoThrowInvokeThreshold
FalconSpeculateUncountedLoops
FalconSpeculateUnreachedCalls
FalconSpeculateUnreachedJumps
FalconStashSlowCompilationThreshold
FalconStressDerivedPointers
FalconStressTestStash
FalconSupportNonEmptyStackInOSR
FalconTraceBailouts
FalconTraceCompiles
FalconTraceInlining
FalconTraceRuntimeSymbolRegistration
FalconTraceStackMaps
FalconTrimorphicMaxOverflowFraction
FalconTrustInterfaceTypes
FalconUseAVX
FalconUseArithmeticSVB
FalconUseBimorphicWithTrapFallback
FalconUseBranchElimination
FalconUseC1GuidedIRPreGeneration
FalconUseCacheEviction
FalconUseCompileStashing
FalconUseEmptyProfileBoolean
FalconUseExperimentalGuardWidening
FalconUseFastThrowForBuiltinExceptions
FalconUseForceGenerateInliningCandidates
FalconUseGuardsForNullChecks
FalconUseGuardsForRangeChecks
FalconUseInlineCallCaches
FalconUseInlining
FalconUseInvariantKlassLoad
FalconUseItaniumUnwindResume
FalconUseLegacyInliner
FalconUseMonitorEnterFastPath
FalconUseMonitorExitFastPath
FalconUseMonomorphicWithLookupFallback
FalconUseMonomorphicWithTrapFallback
FalconUseMustThrowOptimization
FalconUseNestedProfiling
FalconUseNewArrayFastPath
FalconUseNewInstanceFastPath
FalconUsePeelingPassManager
FalconUseTrimorphicWithLookupFallback
FalconUseTrimorphicWithTrapFallback
FalconUseTypeCheckProfile
FalconUseUncommonTrapForBuiltinExceptions
FalconUseVectorLVB
FalconUseVectorSVB
FalconUseVirtualGuard
FalconValidateInlining
FalconValidateObjectCache
FalconValidateStashSave
FalconVectorSplitLegal
FalconVectorizerIgnoreAtomicity
FalconVerifyAfterEachPass
FalconVerifyCodeCachePC
FalconVerifyLVB
FalconVerifyVMCalls
FalconVolatileAtomics
FalconVolatileFences
FalconVolatileUnordered
FastMath
FilteredCardMarks
FinalPublicationBarrierAsCall
FixupBasedLvbCodeVersioning
FlightRecorder
FlightRecorderOptions
ForceCoreDumpInAbort
ForceInlineC1StringHashCode
ForceInlineInvokeGenericExact
FrequentTypeProfileMajorReceiverPercent
GCLogMaxCountInLoops
GCLogPrintCompilerStatistics
GCLogPrintSafepointStatistics
GCThreadPriority
GCWarningHistory
GConFDLimit
GConFDLimitEmergency
GConFDLimitScore
GConFDLimitThreshold
GConFDLimitVerbose
GPGCActiveObjectPaddingSize
GPGCAlwaysZeroMetadata
GPGCAuditTrail
GPGCAuditTrailSize
GPGCCollectInSafepoint
GPGCCollectLargeSpace
GPGCCollectMidSpace
GPGCConcurrentJTReloc
GPGCConcurrentMarkRoots
GPGCCrashOnSlowSuspend
GPGCDieOnFirstMissedFixup
GPGCDieOnMissedFixups
GPGCDieWhenThreadDelayed
GPGCDoFixupPasses
GPGCDoNewgenFixupPass
GPGCDoOldgenFixupPass
GPGCElasticSideband
GPGCEmptyStacks
GPGCExcludeFONFromNewGCHeuristic
GPGCFailedAllocRetries
GPGCFirstGCPercentDirectMemory
GPGCFirstGCPercentHeap
GPGCFirstGCPercentKID
GPGCFixupPassHeuristics
GPGCHeuristicCheckIntervalMS
GPGCHeuristicFONMargin
GPGCHeuristicForCodeCache
GPGCHeuristicForDirectMemory
GPGCHeuristicForKIDs
GPGCHeuristicHalfLifeMS
GPGCHeuristicHalfLifeMins
GPGCHeuristicMinSampleSecs
GPGCHeuristicSafetyMargin
GPGCHeuristicSampleAgeInitialSecs
GPGCHeuristicSampleAgeMaxSecs
GPGCHeuristicSampleBased
GPGCHeuristicSampleIntervals
GPGCHeuristicSampleSmallestIntervalMS
GPGCHeuristicSampleTablePrint
GPGCHeuristicSampleTablePrintAll
GPGCHeuristicWarmupWindowSecs
GPGCIncrementalGCPercentHeap
GPGCIncrementalGCPercentOldGen
GPGCJLRsPerWorkUnit
GPGCLogMutatorRelocatedObjects
GPGCMarkInSafepoint
GPGCMaxNewGCDutyCycleForFixup
GPGCMaxSidebandPercent
GPGCMeasureTrapOverHead
GPGCMidSpaceMinObjectSizeInBytes
GPGCMidspaceAllocationBlocks
GPGCMinNewGCCycleSpacingMS
GPGCMissedFixupMessageLimit
GPGCMutatorSleepBeforeAllocRetryMS
GPGCNewGCIntervalMS
GPGCNewGCMemoryManagerName
GPGCNewGCSleepBeforeFinalToStrongMarkMillis
GPGCNewGCSleepBeforeJNIWeakRefsProcessingMillis
GPGCNewGenConcurrentMarkFlushRetryLimit
GPGCNewGenConcurrentMarkFlushRetryLimitAction
GPGCNoGC
GPGCNoPermRelocation
GPGCNoRelocation
GPGCNoRootSetRelocate
GPGCNoZSTBackingStoragePath
GPGCNoZSTMultiPageAllocPercent
GPGCNoZSTPhaseSizeToMaxHeapRatio
GPGCNoZSTPrintHeapManagementStats
GPGCNoZSTPrintHeapManagementStatsMaxIntervalSecs
GPGCNoZSTProtectInactiveJavaHeapMemory
GPGCNoZSTUseBlockCaching
GPGCNoZSTUseNUMAInterleaving
GPGCNoZSTWorkaroundRSSInaccuracy
GPGCNoZSTWorkaroundRSSInaccuracyPrecisely
GPGCOldGCInterval
GPGCOldGCIntervalSecs
GPGCOldGCMemoryManagerName
GPGCOldGCRelocPagesPerThread
GPGCOldGCSidebandTrigger
GPGCOldGCSleepBeforeFinalToStrongMarkMillis
GPGCOldGCSleepBeforeJNIWeakRefsProcessingMillis
GPGCOldGenCollectionCutoffPercent
GPGCOldGenConcurrentMarkFlushRetryLimit
GPGCOldHeadroomUsedPercent
GPGCOptimisticExplicitGC
GPGCPageAuditTrail
GPGCPausePreventionMemory
GPGCPrintGCEfficiencyMetrics
GPGCPrintMutatorRelocationTrapsProfilesLong
GPGCPrintMutatorRelocationTrapsProfilesShort
GPGCPrintObjectInitStats
GPGCPrintUnshatterTrapStats
GPGCProfileMutatorRelocationTrapsLevel
GPGCPromotionRateHalfLifeMS
GPGCRandomRelocationSlotSelection
GPGCRelocateInSafepoint
GPGCRetainActiveObjectPadding
GPGCRunHeuristicChecksInDedicatedThread
GPGCSafepointSpacing
GPGCSafepointWaitForVMThreadResume
GPGCSanityCheckNMT
GPGCSidebandPagesPercent
GPGCSleepBeforeRelocationMillis
GPGCSmallSpaceAllocateForRelocateSlots
GPGCSpikeProtection
GPGCSpikeProtectionMaxNewGCDutyCyclePercent
GPGCSpikeProtectionMinHeadroomUsePercent
GPGCStressPause
GPGCSuspendSuspectDeadlockTime
GPGCTargetPeakHeapOccupancyPercent
GPGCThreads
GPGCTimeStampPromotionThreshold
GPGCTimeStampPromotionThresholdMS
GPGCTraceBestEffortElasticity
GPGCTraceBudget
GPGCTraceFixup
GPGCTraceHeuristic
GPGCTraceSidebandPages
GPGCTraceSparsePages
GPGCTrapOverHeadThreshold
GPGCTriggerNewGCForNTOFixup
GPGCUseBreadthFirstCompaction
GPGCUseDensePhaseEncoding
GPGCUseFullPageTLABs
GPGCUseMidSpace
GPGCUseNUMAForTLABs
GPGCVerifyCapacity
GPGCVerifyHeap
GPGCVerifyRecursively
GPGCVerifyThreadStacks
GPGCVerifyThreads
GPGCYieldsBeforeSleep
GVNTransformLoopLimit
GenPauselessNewThreads
GenPauselessOldThreads
GuaranteedSafepointInterval
HeapDumpOnCtrlBreak
HeapIterationCallbacksTimeout
HserrRawCodeWindowSize
IdentifyEFNonStaticFields
IdentifyEFStaticFields
IgnoreEmptyProfiles
IgnoreStableInUnprivilegedCode
ImplicitNullChecksOnOopStore
IncludeNonObjectHeapInReportedJavaHeap
InlineConcurrentGetReferent
InlineFastPathLocking
InlineMHIntrinsicsC2
InterpreterPreserveFramePointer
InterpreterProfileBranches
InterpreterProfileTypeCheckNulls
IntrinsifyPowExp
JFRDescribeLiveSetPercentage
JNIDelayDetachThread
JNIDetachThreadsIfNotDetached
JNILocalHandleCapacity
JavaMemMax
JavaMonitorSpinLimit
JavaThreadLocalMapInitialCapacity
JavaThreadMaxPriority
JexStackRedPages
JexStackYellowPages
JitterMonitorCoredump
JitterMonitorPeriodicTaskInterval
JumpTargetAlignment
KeepEntrantForSelectTraps
KeepEntrantUnexpectedNullCast
KeepSafepointsInCountedLoops
KlassTableSize
LLVMOption
LVBTrapAcceptsValidOops
LazyMaterializationForEA
LimitThreadCount
LowMemoryDetectorPriority
MMAPExtraFlags
MProtectHeapAtSafepoint
MProtectHeapAtSafepointDelayMS
MakeLVBDiamond
MakeSVBDiamond
MarkSweepVerifyKIDs
MaxPermSize
MaxRAMPercentage
MaxTopPollingOpEntries
MaxTrapsToKeepMethodEntrant
MemoryOpsChunkSizeInBytes
MemoryUseThresholdCheckIntervalSecs
MimicG1GCMemoryManagerNames
MinCIThreadsForTopTierHotnessCompilePolicy
MinGCLogFileSize
MinSizeForFastStosb
MinimizeJNICriticalLock
MlockCodeCache
MlockLevel
MlockOopTables
MlockSidebandMemory
ModifiedFreeMemory
MonitorAllocChunkSize
MultiProfiledTraps
NegativeJARCacheSize
NonZSTModePreferenceLevel
NormalizeProfileWeights
ObjLockDeflationHighWatermark
ObjLockDeflationInterval
ObjLockDeflationLowWatermark
ObjLockDeflationThreshold
ObjectMonitorThreadPriority
OpaqueUnsafeExceptionStackTrace
OptimizeCountedLoopsWithLongIV
OptoSchedulingPost
OptoSchedulingPre
OverrideVMProperties
PageHealing
PageZeroingThreads
ParkTLAB
PerThreadTLABResizing
PermSize
PollingOpsMaxThresholdMicros
PollingOpsMinThresholdMicros
PreZeroedToAllocRateRatio
PreZeroingThreadPriority
PreferPreZeroedAllocation
PrefetchTLABAhead
PrintAzMemoryAtExit
PrintBacktraceOnUnexpectedException
PrintC1Assembly
PrintCGroupsInfoAtExit
PrintCodeBlobSizes
PrintCodeCacheFlushing
PrintCodeCacheMap
PrintCommandLine
PrintCompilationStats
PrintCompileDateStamps
PrintCompileTimeStamps
PrintCpusInfoLevel
PrintDeoptimizationStatistics
PrintEventBufferDiagsAtStartup
PrintFalconAssembly
PrintFindDeadlocksCallerStacktrace
PrintGCExtraDetails
PrintGCHSLines
PrintGCHistory
PrintHeuristicInfoAtGC
PrintJNILoading
PrintJVMTICapabilitiesAtExit
PrintLockContentionAtExit
PrintMlockErrors
PrintPreZeroingDetails
PrintPrecompilationStats
PrintProfiles
PrintSYSINFO
PrintSYSINFOAtIntervalSec
PrintStacktraceOnException
PrintThreadDumpsCallerStacktrace
PrintTotalObjectCreationInfo
PrintTotalObjectCreationMaxIntervalSecs
PrintTransactionStatistics
PrintVMACountLines
PrintVMACountLinesMaxIntervalSecs
ProceedWithoutHostAgent
ProcessVMThreadRefBuffersAtCheckpoint
ProfileAddTypeCheckTopTierCompilationDependency
ProfileAddVirtualCallTopTierCompilationDependency
ProfileAggressivelyCompileC2
ProfileAllocatedObjects
ProfileBackedges
ProfileBackupRollingLog
ProfileBlocks
ProfileCallsite
ProfileCautiouslyPreinitializeEnums
ProfileCautiouslyPreloadClasses
ProfileCodeBlobSizes
ProfileDelayReprofileOnMegamorphicTrap
ProfileEagerLoadNullsourceClasses
ProfileEmitNestedProfile
ProfileEnableInlineHints
ProfileForcePreinitializeBootstrapClasses
ProfileForcePreinitializeClasses
ProfileForcePreinitializeEnums
ProfileIgnoreEmptyProfiles
ProfileLVBs
ProfileLiveObjects
ProfileLoadRelatedClasses
ProfileLockContentionDepth
ProfileLogIn
ProfileLogInBufferSize
ProfileLogMaxSize
ProfileLogOut
ProfileLogTimeLimitSeconds
ProfileMergeCountersMax
ProfileMethodEntry
ProfilePartialInexactMatch
ProfilePartialMatchRatio
ProfilePreMainTier2ExtraCompilerThreads
ProfilePrecompileMethods
ProfilePrelinkClasses
ProfilePreloadClasses
ProfilePrintPrecompilationReport
ProfilePrintReport
ProfileProactivelyCompileC1
ProfileProactivelyCompileC2
ProfileProvideCodeProfile
ProfileProvideCodeProfileAfterVMInit
ProfileProvideCodeProfileBeforeVMInit
ProfileProvideFuzzyMatchKID
ProfileProvideHardInliningHint
ProfileReportFile
ProfileReportXMLFile
ProfileResolveSafeBootstrapMethods
ProfileSVBs
ProfileStabilizePreMain
ProfileStartupLimitInSeconds
ProfileStrictMatchLoaderClassNameForAutoIdentification
ProfileUseAsyncCallbacks
ProfileUseClassLoaderAutoIdentification
ProfileUseHardDependencies
ProfileUseMultipleMatchTables
ProfileUsePackageMatchTable
ProfileUsePersistedInstructionData
ProfileUseSmartInlining
ProfileUseSoftC1Dependencies
ProfileUseSoftFalconDependencies
ProfileVerifyTopLevelMethod
ProfileWaitForTier1Precompilation
ProfileWaitForTier2Precompilation
ProfileWorkerThreads
ProfileWriteInBackground
ProfilerLogGC
PromoteCheckpoints
RTMExplicitAborts
RTMHeuristic
RTMHeuristicMonitorInterval
RTMPerCycleDisableLimit
RTMTotalCountExact
RTMTraceLocking
RTMTryOnceAfterNoSpeculate
RdtscFrequency
ReadSpinIterations
RefPoisoning
ReflectionMethodsInOriginalOrder
RegisterWithARTA
ReportConstantMaxPossibleHeapAsMaxJavaHeap
ReportUsedAsCommitted
ReprofileAfterDevirtualizationTrap
ReprofileReset
ResetSignalMaskAtLaunch
RunVMErrorOnUnhandledSignals
STWNewGenPercent
SafelyTrustEffectivelyFinalFields
SafelyTrustFinalNonStaticFields
SafepointGraceMaxCount
SafepointInternalThreadsFirst
SafepointNotesThreadLimit
SafepointProfilerInterval
SafepointProfilerMaxBuffers
SafepointProfilerRealTimeSignalNumber
SafepointProfilerThreshold
SafepointProfilerThresholdMS
SafepointSpinBeforeWaitMicros
SafepointWaitTimeProfiler
SafepointWaitTimeProfilerLog
ScanSystemDictionaryBeforeUnload
SharedSkipVerify
SideBandSpacePadding
SignalThreadPriority
SlowTickProfilerFrequency
StaleBlobsUnbindThresholdByCount
StaleBlobsUnbindThresholdBySizeInBytes
StartFlightRecording
StartWithTickProfilerPaused
StressImplicitNullChecks
StringDedupArraySize
StringDeduplicationRequestSize
StubsPreserveFramePointer
SuppressRoutineGCDetails
SuppressUnchangingGCDetails
SurrogateLockerPriority
SynchronousExplicitGC
TLABPrefetchSize
TLABResizeStepPercent
TLABZeroRegion
TTSP_Ticks_Freq_Multiplier
TaskQueueSize
TestLVBFrameDataRewrite
TestStackAlignmentBeforeCall
ThreadOptOptions
TickProfilerFrequency
TickProfilerRealTimeSignalNumber
Tier1OptimizeVirtualCallProfiling
Tier1ProfileBranches
Tier1ProfileCalls
Tier1ProfileCheckcasts
Tier1ProfileInlinedCalls
Tier1ProfileVirtualCalls
Tier2OSRThreshold
TimeInSafepointMaxThresholdMicros
TimeInSafepointMinThresholdMicros
TopTierCompileQueueCapacity
TopTierCompileQueueEvictAfterMs
TopTierHotnessCompilePolicy
TopTierSlowDownCompilationRatio
TopTierStashOnlyCompileQueueCapacity
TraceCodeBufferAllocations
TraceCodeCacheAllocations
TraceCodeCacheFlushing
TraceDeflations
TraceDeflationsDetails
TraceEffectivelyFinal
TraceImplicitNullChecks
TraceMethodStubs
TraceProfileApplication
TraceRCTimes
TraceTierPromotion
TraceTopTierReEnqueuedNotReadyCompilations
TraceTrapInstallation
TrivialBuilderSetter
TrivialConstValueGetter
TrivialEmptyMethod
TrivialGetter
TrivialMethods
TrivialSetter
TrivialStaticValueGetter
TrivialValueGetter
TrustEffectivelyFinalFields
TrustFinalsNonStaticFieldsInCISharedClasses
TrustMutableCallSite
TrustStringFinalNonStaticFields
UniquePollingOpEntries
Use32ByteCopy
UseAESCTRIntrinsics
UseAdler32Intrinsics
UseAlignedAdler32
UseAlreadyCompiledInliningExceptions
UseAznixSystemCTM
UseBackgroundPageScrubbing
UseBackgroundPreZeroing
UseC1
UseC1OSR
UseC2
UseC2OSR
UseClassloaderNameAsTag
UseConstantAsInitialIRHash
UseContainerSupport
UseCpuAllocPath
UseDedicatedRegisterForLVB
UseEarlyClassLoading
UseEmergencyCodeCacheFlushing
UseEnhancedClassResolution
UseEventTickBufferCopy
UseExactHeapSize
UseExactReservedCodeCacheSize
UseFalcon
UseFalconOSR
UseFastUnorderedTimeStamps
UseForegroundPreZeroing
UseGHASHIntrinsics
UseGenPauselessGC
UseIntrinsics
UseJDK6CompatibleStringClass
UseKlassNameBasedKID
UseKlassNameBasedMultiKIDNumSystemSlices
UseKlassNameBasedMultiKIDSlice
UseLLVMBasedDisassembler
UseLVBCallStub
UseLVBs
UseLargeCodePages
UseMetaTicks
UseMethodIDAsInitialIRHash
UseMmapForDirectByteBuffers
UseModifiedThreadLocal
UseNewFeature1
UseNewFeature2
UseNewFeature3
UseNewFeature4
UseNewIntrinsics
UseNewIntrinsicsInC1
UseNewLevel
UseNewSVBs
UseOldBranchProfileAdjustmentAtDeopt
UseOldCHABehavior
UseOnSpinWaitIntrinsic
UseOpenJSSE
UseOptimizedCollectionsIterator
UseOptimizedFutexFlags
UsePersistentKID
UsePreZeroThrottling
UsePreZeroedTLABs
UsePrefetchInWideCopies
UseProfileInOSR
UseRTAdler32Intrinsics
UseRandomKID
UseRdtsc
UseRdtscForJavaTime
UseRdtscForVMInternal
UseRdtscUnchecked
UseReservedRangeKID
UseSTW
UseSVBs
UseSafepointsInCopy
UseSafepointsInCopyInliningIntrinsics
UseSparkSpecificWorkarounds
UseSpecialArrayCopy
UseSplitVerifier
UseThreadOpt
UseTickProfiler
UseTier1OSRProfilesInTier2
UseTimeInSafepointTicks
UseTrimorphicInlining
UseTrueObjectsForUnsafe
UseUnalignedAccesses
UseUserTicks
UseWideCopyPattern2
UseZST
UseZVision
UseZingMXBeans
UseZingStringDeduplication
UserStackMinSizeInPages
UserTickFlushRate
VerifyLVBTrap
WaitForDebugger
WakeupAssistSleepTimeNanos
WatcherThreadPriority
XCompAfterStartup
ZVisionBasenamePrefixStr
ZVisionBasenameStr
ZVisionDebugVerbosity
ZVisionDirectoryStr
ZVisionFilterTicksKey
ZVisionHostAgentRequestTimeoutMs
ZVisionHostAgentRetrySecs
ZVisionHostAgentWaitSecs
ZVisionIPCNameSuffixStr
ZVisionJVMKey
ZVisionMaxMsgsProcessedPerAttempt
ZVisionServiceThreadPriority
Zilla9164Workaround
Zilla9614Workaround
ZingLic
ZingLicTmpDir
ZingLicenseFile

Zing JDK8 removed:

AdaptiveSizePausePolicy
AdjustConcurrency
AggressiveUnboxing
AllocateInstancePrefetchLines
AllocatePrefetchDistance
AllocatePrefetchInstr
AllocatePrefetchLines
AllocatePrefetchStepSize
AllocatePrefetchStyle
AllowJNIEnvProxy
AllowUserSignalHandlers
AlwaysActAsServerClassMachine
AlwaysCompileLoopMethods
AlwaysRestoreFPU
ArrayAllocatorMallocLimit
ArraycopyDstPrefetchDistance
ArraycopySrcPrefetchDistance
AssertOnSuspendWaitFailure
AssumeMP
AttachListenerTimeout
AutoGCSelectPauseMillis
BackEdgeThreshold
BackgroundCompilation
BiasedLockingBulkRebiasThreshold
BiasedLockingBulkRevokeThreshold
BiasedLockingDecayTime
BiasedLockingStartupDelay
BindCMSThreadToCPU
BindGCTaskThreadsToCPUs
BlockCopyLowLimit
BlockZeroingLowLimit
BranchOnRegister
C1OptimizeVirtualCallProfiling
C1ProfileBranches
C1ProfileCalls
C1ProfileInlinedCalls
C1ProfileVirtualCalls
C1UpdateMethodData
CICompilerCount
CICompilerCountPerCPU
CMSAbortSemantics
CMSAbortablePrecleanMinWorkPerIteration
CMSAbortablePrecleanWaitMillis
CMSBitMapYieldQuantum
CMSBootstrapOccupancy
CMSClassUnloadingEnabled
CMSClassUnloadingMaxInterval
CMSCleanOnEnter
CMSCompactWhenClearAllSoftRefs
CMSConcMarkMultiple
CMSConcurrentMTEnabled
CMSCoordinatorYieldSleepCount
CMSDumpAtPromotionFailure
CMSEdenChunksRecordAlways
CMSExpAvgFactor
CMSExtrapolateSweep
CMSFullGCsBeforeCompaction
CMSIncrementalDutyCycle
CMSIncrementalDutyCycleMin
CMSIncrementalMode
CMSIncrementalOffset
CMSIncrementalPacing
CMSIncrementalSafetyFactor
CMSIndexedFreeListReplenish
CMSInitiatingOccupancyFraction
CMSIsTooFullPercentage
CMSLargeCoalSurplusPercent
CMSLargeSplitSurplusPercent
CMSLoopWarn
CMSMaxAbortablePrecleanLoops
CMSMaxAbortablePrecleanTime
CMSOldPLABMax
CMSOldPLABMin
CMSOldPLABNumRefills
CMSOldPLABReactivityFactor
CMSOldPLABResizeQuicker
CMSOldPLABToleranceFactor
CMSPLABRecordAlways
CMSParPromoteBlocksToClaim
CMSParallelInitialMarkEnabled
CMSParallelRemarkEnabled
CMSParallelSurvivorRemarkEnabled
CMSPrecleanDenominator
CMSPrecleanIter
CMSPrecleanNumerator
CMSPrecleanRefLists1
CMSPrecleanRefLists2
CMSPrecleanSurvivors1
CMSPrecleanSurvivors2
CMSPrecleanThreshold
CMSPrecleaningEnabled
CMSPrintChunksInDump
CMSPrintEdenSurvivorChunks
CMSPrintObjectsInDump
CMSRemarkVerifyVariant
CMSReplenishIntermediate
CMSRescanMultiple
CMSSamplingGrain
CMSScavengeBeforeRemark
CMSScheduleRemarkEdenPenetration
CMSScheduleRemarkEdenSizeThreshold
CMSScheduleRemarkSamplingRatio
CMSSmallCoalSurplusPercent
CMSSmallSplitSurplusPercent
CMSSplitIndexedFreeListBlocks
CMSTriggerInterval
CMSTriggerRatio
CMSWaitDuration
CMSWorkQueueDrainThreshold
CMSYield
CMSYieldSleepCount
CMSYoungGenPerWorker
CMS_FLSPadding
CMS_FLSWeight
CMS_SweepPadding
CMS_SweepTimerThresholdMillis
CMS_SweepWeight
CPUForCMSThread
CSEArrayLength
ClassUnloadingWithConcurrentMark
ClearFPUAtPark
CodeCacheExpansionSize
CodeCacheMinBlockLength
CodeCacheMinimumUseSpace
CodeEntryAlignment
CollectGen0First
CompileThreshold
CompilerThreadHintNoPreempt
CompressedClassSpaceSize
ConcGCThreads
CountInterpCalls
CreateMinidumpOnCrash
CriticalJNINatives
DTraceAllocProbes
DTraceMethodProbes
DTraceMonitorProbes
DebugInlinedCalls
DebugNonSafepoints
Debugging
DefaultMaxRAMFraction
DefaultThreadPriority
DeferInitialCardMark
DeferPollingPageLoopCount
DeferThrSuspendLoopCount
DeoptimizeRandom
DisablePrimordialThreadGuardPages
DominatorSearchLimit
DumpLoadedClassList
DumpReplayDataOnError
DumpSharedSpaces
EliminateAllocationArraySizeLimit
EliminateAllocations
EliminateLocks
EliminateNestedLocks
EmitSync
EnableTracing
ErgoHeapSizeLimit
ErrorReportServer
EscapeAnalysisTimeout
ExplicitGCInvokesConcurrent
ExplicitGCInvokesConcurrentAndUnloadsClasses
ExtendedDTraceProbes
ExtraSharedClassListFile
FLOATPRESSURE
FLSAlwaysCoalesceLarge
FLSCoalescePolicy
FLSLargestBlockCoalesceProximity
FLSVerifyAllHeapReferences
FLSVerifyIndexTable
FLSVerifyLists
FenceInstruction
FilterSpuriousWakeups
ForceDynamicNumberOfGCThreads
ForceNUMA
ForceTimeHighResolution
ForceUnreachable
FreqInlineSize
G1ConcMarkStepDurationMillis
G1ConcRSHotCardLimit
G1ConcRSLogCacheSize
G1ConcRefinementGreenZone
G1ConcRefinementRedZone
G1ConcRefinementServiceIntervalMillis
G1ConcRefinementThreads
G1ConcRefinementThresholdStep
G1ConcRefinementYellowZone
G1ConfidencePercent
G1EagerReclaimHumongousObjects
G1EagerReclaimHumongousObjectsWithStaleRefs
G1ExpandByPercentOfAvailable
G1HeapRegionSize
G1HeapWastePercent
G1LogLevel
G1MaxNewSizePercent
G1MixedGCCountTarget
G1MixedGCLiveThresholdPercent
G1NewSizePercent
G1OldCSetRegionThresholdPercent
G1PrintHeapRegions
G1PrintRegionLivenessInfo
G1RSetRegionEntries
G1RSetScanBlockSize
G1RSetSparseRegionEntries
G1RSetUpdatingPauseTimePercent
G1RefProcDrainInterval
G1ReservePercent
G1SATBBufferEnqueueingThresholdPercent
G1SATBBufferSize
G1SummarizeConcMark
G1SummarizeRSetStats
G1SummarizeRSetStatsPeriod
G1TraceConcRefinement
G1TraceEagerReclaimHumongousObjects
G1TraceStringSymbolTableScrubbing
G1UpdateBufferSize
G1UseAdaptiveConcRefinement
G1UseConcMarkReferenceProcessing
G1VerifyHeapRegionCodeRoots
G1VerifyRSetsDuringFullGC
GCLockerEdenExpansionPercent
GCLockerInvokesConcurrent
GCLockerRetryAllocationCount
GCParallelVerificationEnabled
GCPauseIntervalMillis
HeapBaseMinAddress
HeapDumpAfterFullGC
HeapDumpBeforeFullGC
HeapSizePerGCThread
INTPRESSURE
IgnoreEmptyClassPaths
IgnoreUnverifiableClassesDuringDump
IncreaseFirstTierCompileThresholdAt
IncrementalInline
InitialBootClassLoaderMetaspaceSize
InitialRAMFraction
InitiatingHeapOccupancyPercent
InlineDataFile
InlineIntrinsics
InlineSynchronizedMethods
InsertEndGroupPPC64
InsertMemBarAfterArraycopy
InterpreterProfilePercentage
JVMInvokeMethodSlack
LIRFillDelaySlots
LiveNodeCountInliningCutoff
LoadExecStackDllInVMThread
LoadPollAddressFromThread
LoopLimitCheck
MallocMaxTestWords
MallocVerifyStart
MarkStackSize
MarkStackSizeMax
MaxFDLimit
MaxInlineLevel
MaxInlineSize
MaxLoopPad
MaxMetaspaceExpansion
MaxMetaspaceFreeRatio
MaxMetaspaceSize
MaxRAM
MaxRAMFraction
MaxRecursiveInlineLevel
MaxTrivialSize
MetaspaceSize
MethodFlushing
MinHeapFreeRatio
MinInliningThreshold
MinMetaspaceExpansion
MinMetaspaceFreeRatio
MinRAMFraction
MonitorBound
MonitorInUseLists
NUMAInterleaveGranularity
NativeMonitorFlags
NativeMonitorSpinLimit
NativeMonitorTimeout
NeedsDeoptSuspend
NeverActAsServerClassMachine
NmethodSweepActivity
NmethodSweepCheckInterval
NmethodSweepFraction
NumberOfLoopInstrToAlign
ObjectAlignmentInBytes
ObjectCountCutOffPercent
OldPLABWeight
OnStackReplacePercentage
OptimizeExpensiveOps
OptimizeFill
OptimizePollingPageLocation
OptimizePtrCompare
OptimizeSinglePrecision
OptimizeStringConcat
OptoPeephole
OptoScheduling
PLABWeight
PSChunkLargeArrays
ParGCArrayScanChunk
ParGCCardsPerStrideChunk
ParGCDesiredObjsFromOverflowList
ParGCStridesPerThread
ParGCTrimOverflow
ParGCUseLocalOverflow
ParallelGCBufferWastePct
ParallelGCRetainPLAB
ParallelGCVerbose
PauseAtExit
PauseAtStartup
PauseAtStartupFile
PerBytecodeRecompilationCutoff
PerMethodSpecTrapLimit
PowerArchitecturePPC64
PreInflateSpin
PredictedLoadedClassCount
PreferInterpreterNativeStubs
PrintActiveCpus
PrintBiasedLockingStatistics
PrintCMSInitiationStatistics
PrintCMSStatistics
PrintClassHistogramAfterFullGC
PrintClassHistogramBeforeFullGC
PrintCodeCacheOnCompilation
PrintCompilation2
PrintCompressedOopsMode
PrintDTraceDOF
PrintFLSCensus
PrintFLSStatistics
PrintFlagsInitial
PrintGCCause
PrintGCID
PrintHeapAtGCExtended
PrintJNIGCStalls
PrintMethodFlushingStatistics
PrintMethodHandleStubs
PrintNMethods
PrintNativeNMethods
PrintOldPLAB
PrintOopAddress
PrintPLAB
PrintPreciseBiasedLockingStatistics
PrintPromotionFailure
PrintSafepointStatisticsCount
PrintSafepointStatisticsTimeout
PrintSharedArchiveAndExit
PrintSharedDictionary
PrintSharedSpaces
PrintSignatureHandlers
PrintStringDeduplicationStatistics
PrintStringTableStatistics
PrintTieredEvents
ProcessDistributionStride
ProfileDynamicTypes
ProfileInterpreter
ProfileIntervals
ProfileIntervalsTicks
ProfileMaturityPercentage
ProfileTraps
ProfileVM
ProfilerPrintByteCodeStatistics
ProfilerRecordPC
RTMLockingCalculationDelay
RTMLockingThreshold
RangeLimitCheck
ReadPrefetchInstr
ReduceBulkZeroing
ReduceFieldZeroing
ReduceInitialCardMarks
RegisterCostAreaRatio
ReoptimizeCallSequences
ReplayDataFile
RequireSharedSpaces
ResizeOldPLAB
ResizePLAB
RestoreMXCSROnJNICalls
RoundFPResults
SafepointSpinBeforeYield
SafepointTimeout
ScavengeRootsInCode
ShareVtableStubs
SharedArchiveFile
SharedBaseAddress
SharedClassListFile
SharedMiscCodeSize
SharedMiscDataSize
SharedReadOnlySize
SharedReadWriteSize
SharkMaxInlineSize
SharkOptimizationLevel
SharkPerformanceWarnings
SharkPrintAsmOf
SharkPrintBitcodeOf
SharkTraceInstalls
SpecTrapLimitExtraEntries
SpecialEncodeISOArray
StarvationMonitorInterval
StringDeduplicationAgeThreshold
StringDeduplicationRehashALot
StringDeduplicationResizeALot
SurvivorAlignmentInBytes
SuspendRetryCount
SuspendRetryDelay
SymbolTableSize
SyncKnobs
SyncVerbose
TLABStats
TargetPLABWastePct
ThreadPriorityVerbose
ThreadSafetyMargin
Tier0BackedgeNotifyFreqLog
Tier0InvokeNotifyFreqLog
Tier0ProfilingStartPercentage
Tier23InlineeNotifyFreqLog
Tier2BackEdgeThreshold
Tier2BackedgeNotifyFreqLog
Tier2CompileThreshold
Tier2InvokeNotifyFreqLog
Tier3BackEdgeThreshold
Tier3BackedgeNotifyFreqLog
Tier3CompileThreshold
Tier3DelayOff
Tier3DelayOn
Tier3InvocationThreshold
Tier3InvokeNotifyFreqLog
Tier3LoadFeedback
Tier3MinInvocationThreshold
Tier4BackEdgeThreshold
Tier4CompileThreshold
Tier4InvocationThreshold
Tier4LoadFeedback
Tier4MinInvocationThreshold
TieredCompilation
TieredCompileTaskTimeout
TieredRateUpdateMaxTime
TieredRateUpdateMinTime
TieredStopAtLevel
TraceBiasedLocking
TraceClassPaths
TraceDynamicGCThreads
TraceGCTaskThread
TraceMetadataHumongousAllocation
TraceMonitorInflation
TraceNMethodInstalls
TraceSafepointCleanupTime
TraceSuspendWaitFailures
TraceTraps
TrackedInitializationLimit
TransmitErrorReport
TrapBasedICMissChecks
TrapBasedNotEntrantChecks
TrapBasedNullChecks
TrapBasedRangeChecks
TwoOperandLIRForm
TypeProfileArgsLimit
TypeProfileLevel
TypeProfileParmsLimit
UncommonNullCast
UnguardOnExecutionViolation
UnlinkSymbolsALot
UnrollLimitCheck
Use16MPages
Use486InstrsOnly
UseAdaptiveGCBoundary
UseAddressNop
UseAltSigs
UseAutoGCSelectPolicy
UseBiasedLocking
UseBlockCopy
UseBlockZeroing
UseBoundThreads
UseBsdPosixThreadCPUClocks
UseCBCond
UseCGroupMemoryLimitForHeap
UseCMSBestFit
UseCMSCollectionPassing
UseCMSCompactAtFullCollection
UseCMSInitiatingOccupancyOnly
UseCompiler
UseCompilerSafepoints
UseCompressedClassPointers
UseConcMarkSweepGC
UseCondCardMark
UseCountLeadingZerosInstructionsPPC64
UseCountedLoopSafepoints
UseCounterDecay
UseCriticalCMSThreadPriority
UseCriticalCompilerThreadPriority
UseCriticalJavaThreadPriority
UseDynamicNumberOfGCThreads
UseExtendedFileIO
UseExtendedLoadAndReserveInstructionsPPC64
UseFPUForSpilling
UseG1GC
UseHeavyMonitors
UseHugeTLBFS
UseIncDec
UseInlineCaches
UseInlineDepthForSpeculativeTypes
UseInterpreter
UseLWPSynchronization
UseLargePagesInMetaspace
UseLargePagesIndividualAllocation
UseLoadInstructionsForStackBangingPPC64
UseLockedTracing
UseLoopCounter
UseLoopInvariantCodeMotion
UseLoopPredicate
UseMathExactIntrinsics
UseMemSetInBOT
UseMembar
UseNUMAInterleaving
UseNewLongLShift
UseNiagaraInstrs
UseOldInlining
UseOnStackReplacement
UseOnlyInlinedBimorphic
UseOprofile
UseOptoBiasInlining
UseParNewGC
UsePower6SchedulerPPC64
UseRDPCForConstantTableBase
UseRTMDeopt
UseRTMForStackLocks
UseRotateAndMaskInstructionsPPC64
UseSHA1Intrinsics
UseSHM
UseSIGTRAP
UseSSE
UseSharedSpaces
UseStaticBranchPredictionForUncommonPathsPPC64
UseStaticBranchPredictionInCompareAndSwapPPC64
UseStoreImmI16
UseStringDeduplication
UseTLAB
UseTypeSpeculation
UseUTCFileTimestamp
UseVIS
UseVMInterruptibleIO
UseVectoredExceptions
UseXMMForArrayCopy
UseXmmI2D
UseXmmI2F
UseXmmLoadAndClearUpper
UseXmmRegToRegMoveAll
ValueSearchLimit
VerifyAdapterCalls
VerifyDuringStartup
VerifyGCLevel
VerifySharedSpaces
VerifySilently
VerifyStringTableAtExit
VerifySubSet
WorkStealingHardSpins
WorkStealingSleepMillis
WorkStealingSpinToYieldRatio
WorkStealingYieldsBeforeSleep
ZapMemory
hashCode