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 OpenJDK20 vs Temurin JDK20
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
Alibaba Dragonwell
8
11
17
Amazon Corretto
8
11
17
19
20
Azul Systems
Platform Prime
Zulu
8
11
13
15
17
19
8
11
13
15
16
17
18
19
20
BellSoft Liberica
8
11
17
18
19
20
Eclipse Temurin
8
11
17
18
19
20
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
Microsoft
11
16
17
OpenJ9
OpenJ9
Oracle
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
SAP SapMachine
11
17
19
20
Temurin JDK20 changed default values for:
None
Temurin JDK20 added:
None
Temurin JDK20 removed:
DummyManageableStringFlag
G1EvacuationFailureALot
G1EvacuationFailureALotCSetPercent
G1EvacuationFailureALotCount
G1EvacuationFailureALotDuringConcMark
G1EvacuationFailureALotDuringConcurrentStart
G1EvacuationFailureALotDuringMixedGC
G1EvacuationFailureALotDuringYoungGC
G1EvacuationFailureALotInterval
TestFlagFor_bool
TestFlagFor_double
TestFlagFor_int
TestFlagFor_intx
TestFlagFor_size_t
TestFlagFor_uint
TestFlagFor_uint64_t
TestFlagFor_uintx