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 Temurin JDK8
OpenJDK HotSpot
Options added/removed
OpenJDK options also hosted on
foojay.io
JDK6
JDK7
JDK8
JDK9
JDK10
JDK11
JDK12
JDK13
JDK14
JDK15
JDK16
JDK17
JDK18
JDK19
Alibaba
Dragonwell 8
Dragonwell 11
Amazon
Corretto 8
Corretto 11
Corretto 17
Azul Systems
Zing
Zulu
JDK8
JDK11
JDK8
JDK11
JDK13
JDK15
JDK16
JDK17
BellSoft
Liberica 8
Liberica 11
Liberica 17
Eclipse
Temurin 8
Temurin 11
Temurin 17
GraalVM 22.0.0.2
JDK11
JDK17
CE
EE
CE
EE
EE-only
EE-only
GraalVM native-image 22.0.0.2
JDK11
JDK17
CE
EE
CE
EE
EE-only
EE-only
Microsoft
Microsoft 11
Microsoft 16
Microsoft 17
OpenJ9
OpenJ9
Oracle
JDK6
JDK7
JDK8
JDK9
JDK10
JDK11
JDK12
JDK13
JDK14
JDK15
JDK16
JDK17
SAP
SapMachine
Temurin JDK8 changed default values for:
None
Temurin JDK8 added:
AbortVMOnCompilationFailure
AbortVMOnSafepointTimeout
ActiveProcessorCount
AggressiveHeap
FlightRecorder
FlightRecorderOptions
InitialRAMPercentage
LogJFR
MaxRAMPercentage
MinRAMPercentage
PreferContainerQuotaForCPUCount
PrintContainerInfo
StartFlightRecording
UnlockCommercialFeatures
UseContainerSupport
UseFastUnorderedTimeStamps
UseGHASHIntrinsics
UseLegacyJNINameEscaping
Temurin 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