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 OpenJDK6 vs Oracle JDK6
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 JDK6 changed default values for:
None
Oracle JDK6 added:
AllowTransitionalJSR292
CMSUseOldDefaults
SpecialStringCompareToCC
SpecialStringCompress
SpecialStringEqualsCC
SpecialStringIndexOfCC
SpecialStringInflate
UseCompressedStrings
UseParallelDensePrefixUpdate
UseParallelOldGCCompacting
UseParallelOldGCDensePrefix
Oracle JDK6 removed:
AllowInvokeGeneric
ArraycopyDstPrefetchDistance
ArraycopySrcPrefetchDistance
BlockCopyLowLimit
BlockZeroingLowLimit
CICompileOSR
CSEArrayLength
CodeCacheMinBlockLength
CodeEntryAlignment
CreateMinidumpOnCrash
CriticalJNINatives
Debugging
EliminateNestedLocks
ErrorReportServer
FLOATPRESSURE
ForceDynamicNumberOfGCThreads
ForceUnreachable
G1ConcMarkStepDurationMillis
G1ConcRSHotCardLimit
G1ConcRSLogCacheSize
G1PrintRegionLivenessInfo
G1RefProcDrainInterval
HeapSizePerGCThread
INTPRESSURE
ImplicitNullChecks
InlineFrequencyCount
InlineIntrinsics
LogEvents
LogEventsBufferEntries
LoopLimitCheck
LowMemoryProtection
NUMAInterleaveGranularity
OptimizePtrCompare
OptoPeephole
ParGCCardsPerStrideChunk
ParGCStridesPerThread
PauseAtExit
PredictedLoadedClassCount
PrintCompilation2
PrintMethodHandleStubs
ProfileTraps
RangeLimitCheck
RegisterCostAreaRatio
RoundFPResults
ShareVtableStubs
SharkMaxInlineSize
SharkPerformanceWarnings
SharkPrintAsmOf
SharkPrintBitcodeOf
SharkTraceInstalls
Tier23InlineeNotifyFreqLog
TraceDynamicGCThreads
TraceGCTaskThread
TransmitErrorReport
TwoOperandLIRForm
UncommonNullCast
UnlinkSymbolsALot
UnrollLimitCheck
UseAVX
UseBlockCopy
UseBlockZeroing
UseCBCond
UseCISCSpill
UseCondCardMark
UseCriticalCMSThreadPriority
UseCriticalCompilerThreadPriority
UseCriticalJavaThreadPriority
UseDynamicNumberOfGCThreads
UseNUMAInterleaving
UseVIS
VerboseVerification