Filters

Amazon

Corretto 23

Azul

Zulu 23

BellSoft

Liberica JDK 23

Eclipse Foundation

Eclipse Temurin 23

Oracle

GraalVM CE 23

Oracle

GraalVM for JDK 23

Oracle

OpenJDK 23

Oracle

Oracle JDK 23

SAP

SapMachine 23

Alibaba

Dragonwell 21 SE

Amazon

Corretto 21

Azul

Zing 21

Azul

Zulu 21

BellSoft

Liberica JDK 21

Eclipse Foundation

Eclipse Temurin 21

IBM

Semeru CE 21

Microsoft

Build of OpenJDK 21

Oracle

GraalVM for JDK 21

Oracle

Oracle JDK 21

Red Hat

Build of OpenJDK 21

SAP

SapMachine 21

Alibaba

Dragonwell 17 SE

Amazon

Corretto 17

Azul

Zing 17

Azul

Zulu 17

BellSoft

Liberica JDK 17

Eclipse Foundation

Eclipse Temurin 17

IBM

Semeru CE 17

Microsoft

Build of OpenJDK 17

Oracle

GraalVM for JDK 17

Oracle

Oracle JDK 17

Red Hat

Build of OpenJDK 17

SAP

SapMachine 17

Alibaba

Dragonwell 11 EE

Alibaba

Dragonwell 11 SE

Amazon

Corretto 11

Azul

Zing 11

Azul

Zulu 11

BellSoft

Liberica JDK 11

Eclipse Foundation

Eclipse Temurin 11

IBM

Semeru CE 11

Microsoft

Build of OpenJDK 11

Oracle

Oracle JDK 11

Red Hat

Build of OpenJDK 11

SAP

SapMachine 11

Alibaba

Dragonwell 8 EE

Alibaba

Dragonwell 8 SE

Amazon

Corretto 8

Azul

Zing 8

Azul

Zulu 8

BellSoft

Liberica JDK 8

Eclipse Foundation

Eclipse Temurin 8

Oracle

Oracle JDK 8

Red Hat

Build of OpenJDK 8

Feature Version
23
23
23
23
23
23
23
23
23
21
21
21
21
21
21
21
21
21
21
21
21
17
17
17
17
17
17
17
17
17
17
17
17
11
11
11
11
11
11
11
11
11
11
11
11
8
8
8
8
8
8
8
8
8
Virtual Machine
HotSpot
HotSpot
HotSpot
HotSpot
HotSpot[69]
HotSpot[69]
HotSpot
HotSpot
HotSpot
HotSpot
HotSpot
Zing
HotSpot
HotSpot
HotSpot
OpenJ9
HotSpot
HotSpot[69]
HotSpot
HotSpot
HotSpot
HotSpot
HotSpot
Zing
HotSpot
HotSpot
HotSpot
OpenJ9
HotSpot
HotSpot[69]
HotSpot
HotSpot
HotSpot
HotSpot
HotSpot
HotSpot
Zing
HotSpot
HotSpot
HotSpot
OpenJ9
HotSpot
HotSpot
HotSpot
HotSpot
HotSpot
HotSpot
HotSpot
Zing
HotSpot
HotSpot
HotSpot
HotSpot
HotSpot
Class Libraries
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
OpenJDK
JavaFX
Show explanation
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
partially[10]
no
partially[25]
partially[36]
no
partially
no
Flight Recorder
Show explanation
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
no
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
no
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
no
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
Java Web Start
Show explanation
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no[31]
no[37]
no
yes
no[84]
CMS
Show explanation
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
yes
yes
yes
no
yes
yes
yes
no
yes
yes
yes
yes
yes
yes
yes
no
yes
yes
yes
yes
yes
Epsilon
Show explanation
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
no
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
no
yes
no
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
no
yes
yes
yes
yes
no
no
no
yes
no
no
no
no
no
G1
Show explanation
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
no
yes
yes
yes
no
yes
yes
yes
yes
yes
yes
yes
no
yes
yes
yes
no
yes
yes
yes
yes
yes
yes
yes
yes
no
yes
yes
yes
no
yes
yes
yes
yes
yes
yes
yes
no
yes
yes
yes
yes
yes
Parallel
Show explanation
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
no
yes
yes
yes
no
yes
yes
yes
yes
yes
yes
yes
no
yes
yes
yes
no
yes
yes
yes
yes
yes
yes
yes
yes
no
yes
yes
yes
no
yes
yes
yes
yes
yes
yes
yes
no
yes
yes
yes
yes
yes
Serial
Show explanation
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
no
yes
yes
yes
no
yes
yes
yes
yes
yes
yes
yes
no
yes
yes
yes
no
yes
yes
yes
yes
yes
yes
yes
yes
no
yes
yes
yes
no
yes
yes
yes
yes
yes
yes
yes
no
yes
yes
yes
yes
yes
Shenandoah
Show explanation
yes
yes
partially[42]
partially[49]
no
no
no
no
yes
yes
yes
no
yes
partially[42]
partially[49]
no
yes
no
no
partially[85]
yes
yes
yes
no
partially[32]
partially[42]
partially[49]
no
yes
no
no
partially[85]
yes
partially[9]
yes
partially[14]
no
partially[32]
partially[42]
partially[49]
no
yes
no
partially[85]
no
no
no
no
no
no
no
no
no
partially[85]
Z
Show explanation
yes
yes
partially[43]
partially[33]
yes
yes
yes
yes
yes
yes
yes
no
yes
partially[43]
partially[33]
no
yes
yes
yes
partially[89]
yes
yes
yes
no
partially[33]
partially[43]
partially[33]
no
yes
yes
yes
partially[89]
partially[95]
yes
partially[6]
partially[15]
no
partially[33]
partially[43]
partially[33]
no
partially[63]
partially[79]
partially[89]
partially[95]
no
no
no
no
no
no
no
no
no
Custom GCs
none
none
none
none
none
none
none
none
none
none
none
C4[20]
none
none
none
OpenJ9 GC[55]
none
none
none
none
none
none
none
C4[20]
none
none
none
OpenJ9 GC[55]
none
none
none
none
none
none
none
none
C4[20]
none
none
none
OpenJ9 GC[55]
none
none
none
none
none
none
none
C4[20]
none
none
none
none
none
x86, 64-bit
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
x86, 64-bit, musl
Show explanation
yes
yes
yes
yes
no
no
no
no
yes
yes
yes
no
yes
yes
yes
no
no
no
no
no
yes
yes
yes
no
yes
yes
yes
no
yes
no
no
no
yes
yes
yes
yes
no
yes
yes
yes
no
yes
no
no
no
no
no
yes
no
yes
yes
yes
no
no
x86, 32-bit
no
no
no
no
no
no
no
no
no
no
no
no
no
yes
no
no
no
no
no
no
no
no
no
no
yes
yes
no
no
no
no
no
no
no
no
no
yes
no
yes
yes
no
no
no
no
no
no
no
no
no
no
yes
yes
no
yes
no
ARM, 64-bit
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
partially[86]
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
partially[86]
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
partially[86]
yes
yes
yes
yes
yes
yes
yes
yes
yes
partially[86]
ARM, 64-bit, musl
Show explanation
yes
yes
yes
yes
no
no
no
no
no
no
yes
no
yes
yes
yes
no
no
no
no
no
no
no
yes
no
yes
yes
no
no
no
no
no
no
no
no
no
yes
no
yes
yes
no
no
no
no
no
no
no
no
yes
no
yes
yes
no
no
no
ARM, 32-bit
no
no
no
no
no
no
no
no
no
no
no
no
no
yes
no
no
no
no
no
no
no
no
no
no
yes
yes
yes
no
no
no
no
no
no
no
no
yes
no
yes
yes
yes
no
no
no
no
no
no
no
no
no
yes
no
yes
yes
no
PPC, 64-bit
no
no
yes
yes
no
no
no
no
yes
no
no
no
no
yes
yes
yes
no
no
no
partially[86]
yes
no
no
no
no
yes
yes
yes
no
no
no
partially[86]
yes
no
no
no
no
no
yes
yes
yes
no
no
partially[86]
yes
no
no
no
no
yes
yes
yes
no
partially[86]
RISC-V, 64-bit
no
no
yes
yes
no
no
no
no
no
no
no
no
no
yes
yes
no
no
no
no
no
no
no
no
no
no
no
yes
no
no
no
no
no
no
yes
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
S390, 64-bit
no
no
no
yes
no
no
no
no
no
no
no
no
no
no
yes
yes
no
no
no
partially[86]
no
no
no
no
no
no
yes
yes
no
no
no
partially[86]
no
no
no
no
no
no
no
yes
yes
no
no
partially[86]
no
no
no
no
no
no
no
no
no
partially[86]
APK Packages
Show explanation
yes
no
yes
yes
no
no
no
no
no
no
yes
no
no
yes
yes
no
no
no
no
no
no
no
yes
no
no
yes
yes
no
no
no
no
no
no
no
no
partially[19]
no
no
yes
yes
no
no
no
no
no
no
no
yes
no
no
yes
yes
no
no
Deb Packages
Show explanation
yes
yes
yes
yes
no
no
no
partially[80]
yes
no
yes
yes
yes
yes
yes
no
yes
no
partially[80]
no
yes
no
yes
yes
partially[26]
yes
yes
no
yes
no
partially[80]
no
yes
no
no
partially[19]
yes
partially[26]
yes
yes
no
yes
partially[80]
no
yes
no
no
yes
yes
partially[26]
yes
yes
no
no
RPM Packages
Show explanation
yes
yes
yes
yes
no
no
no
partially[80]
partially[97]
no
yes
yes
yes
yes
yes
partially[56]
partially[68]
no
partially[80]
partially[86]
partially[97]
no
yes
yes
partially[26]
yes
yes
partially[56]
partially[68]
no
partially[80]
partially[86]
partially[97]
no
no
partially[19]
yes
partially[26]
yes
yes
partially[56]
partially[68]
partially
partially[86]
partially[97]
no
partially[1]
yes
yes
partially[26]
yes
yes
partially[80]
partially[86]
Container Images
yes
yes
partially[38]
partially[53]
yes[73]
yes[70]
yes[76]
yes[77]
partially[98]
yes
yes
yes
yes
partially[38]
partially[53]
no
yes
yes[70]
yes[77]
yes
partially[98]
yes
yes
yes
partially[27]
partially[38]
partially[53]
no
partially[64]
yes[70]
yes[77]
yes
partially[98]
partially
yes
partially[19]
yes
partially[27]
partially[38]
yes
no
partially[64]
yes[77]
yes
yes
yes
yes
yes
yes
partially[27]
partially[38]
yes
yes[77]
yes
x86, 64-bit
yes
yes
yes
yes
yes
yes
yes
yes
yes
no
yes
no
yes
yes
yes
no
yes
yes
yes
no
yes
no
yes
no
yes
yes
yes
no
yes
yes
yes
no
yes
no
no
yes
no
yes
yes
yes
no
yes
yes
no
yes
no
no
yes
no
yes
yes
yes
yes
no
ARM, 64-bit
yes
yes
yes
yes
yes
yes
yes
yes
yes
no
yes
no
yes
yes
yes
no
yes
yes
yes
no
yes
no
yes
no
yes
yes
yes
no
yes
yes
yes
no
yes
no
no
yes
no
yes
yes
yes
no
yes
yes
no
yes
no
no
yes
no
yes
yes
no
no
no
Installers
yes
yes
yes
yes
no
no
no
yes
no[96]
no
yes
no
yes
yes
yes
no
yes
no
yes
no
no[96]
no
yes
no
yes
yes
yes
no
yes
no
yes
no
no[96]
no
no
yes
no
yes
yes
yes
no
yes
yes
no
no[96]
no
no
yes
no
yes
yes
yes
yes
no
x86, 64-bit
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
no
yes
yes
yes
no
yes
yes
yes
yes
yes
yes
yes
no
yes
yes
yes
no
yes
yes
yes
yes
yes
yes
yes
yes
no
yes
yes
yes
no
yes
yes
yes
yes
yes
yes
yes
no
yes
yes
yes
yes
yes
x86, 32-bit
no
no
no
no
no
no
no
no
no
no
no
no
no
yes
no
no
no
no
no
no
no
no
no
no
yes
yes
yes
no
no
no
no
no
no
no
no
yes
no
yes
yes
yes
no
no
no
no
no
no
no
yes
no
yes
yes
yes
yes
yes
ARM, 64-bit
no
no
yes
yes
no
no
no
no
no
no
no
no
yes
yes
yes
no
yes
no
no
no
no
no
no
no
yes
yes
no
no
yes
no
no
no
no
no
no
no
no
no
yes
no
no
yes
no
no
no
no
no
no
no
no
no
no
no
no
Installers
yes
yes
yes
yes
no
no
no
yes
yes
no
yes
no
yes
yes
yes
no
yes
no
yes
yes
yes
no
yes
no
partially[34]
yes
yes
no
yes
no
yes
yes
yes
no
no
yes
no
yes
yes
yes
no
yes
yes
yes
yes
no
no
yes
no
yes
yes
yes
yes
yes
Container Images
no
no
no
partially[54]
no
no
no
no
no
no
no
no
no
no
partially[54]
no
no
no
no
no
no
no
no
no
no
no
partially[51]
no
no
no
no
no
no
no
no
no
no
no
no
partially[51]
no
no
no
no
no
no
no
no
no
no
no
partially[51]
no
no
AIX, PPC
no
no
no
yes
no
no
no
no
yes
no
no
no
no
no
yes
yes
no
no
no
no
yes
no
no
no
no
no
yes
yes
no
no
no
no
no
no
no
no
no
no
no
yes
yes
no
no
no
no
no
no
no
no
no
no
yes
no
no
Solaris, SPARC
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
yes
yes
yes
no
no
yes
no
no
no
no
no
no
yes
yes
yes
yes
no
Solaris, x86, 64-bit
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
yes
yes
yes
no
no
no
no
no
no
no
no
no
yes
yes
yes
yes
no
Eclipse AQAvit
Show explanation
no
unknown
no
yes
no
no
no
no
no
unknown
no
no
yes
no
yes
yes
yes
no
no
yes
no
unknown
no
no
yes
no
yes
yes
yes
no
no
yes
no
unknown
unknown
no
no
yes
no
yes
yes
yes
no
yes
no
yes
yes
no
no
yes
no
yes
no
yes
TCK for Java SE
Show explanation
yes
yes
yes
yes
partially[83]
partially[83]
yes
yes
partially[99]
no
yes
yes
yes
yes
yes
yes
yes
partially[83]
yes
yes
yes
no
yes
yes
yes
yes
yes
yes
yes
partially[83]
yes
yes
yes
no
no
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
no
yes
yes
yes
yes
yes
yes
yes
yes
Editions
JRE[18]
CRaC, JRE, OpenJFX[28]
JRE, OpenJFX[44]
JRE
none
none
none
none
JRE
none
JRE[18]
JRE[21]
CRaC, JRE, OpenJFX[28]
CRaC, JRE, OpenJFX[44]
JRE
JRE
none
none
none
JRE
JRE
none
JRE[17]
JRE[21]
CRaC, JRE, OpenJFX[28]
CRaC, JRE, OpenJFX[44]
JRE
JRE
none
none
none
JRE
JRE
none
none
JRE[17]
JRE[21]
JRE, OpenJFX[28]
JRE, OpenJFX[44]
JRE
JRE
none
none
JRE
JRE
none
none
JRE[16]
JRE[21]
JRE[28]
JRE
JRE
JRE
JRE
Customisations
Show explanation
few[11]
few[29]
few[41]
few[46]
many
many
none
unknown
few[92]
few[2]
few[11]
many[22]
few[29]
few[41]
few[46]
many[61]
few[65]
many
unknown
few[90]
few[92]
few[2]
few[11]
many[22]
few[29]
few[41]
few[46]
many[61]
few[65]
many
unknown
few[90]
few[92]
many[3]
few[2]
few[11]
many[22]
few[29]
few[41]
few[46]
many[61]
few[65]
unknown
few[90]
few[92]
many[3]
few[2]
few[11]
many[22]
few[29]
few[40]
few[46]
many
few[90]
Notable Features
Show explanation
none
none
none
none
Graal Compiler, Native Image, Truffle[74]
Graal Compiler, Native Image, Truffle[71]
none
none
High Memory Reports, MallocTracer, Vitals[100]
none
none
Cloud Native Compiler, Falcon JIT, ReadyNow[23]
none
none
none
JITServer[57]
none
Graal Compiler, Native Image, Truffle[71]
none
none
High Memory Reports, MallocTracer, Vitals[100]
none
none
Cloud Native Compiler, Falcon JIT, ReadyNow[23]
none
none
none
JITServer[57]
none
Graal Compiler, Native Image, Truffle[71]
none
none
High Memory Reports, MallocTracer, Vitals[100]
ElasticHeap, JWarmup, Wisp[8]
none
none
Cloud Native Compiler, Falcon JIT, ReadyNow[23]
none
none
none
JITServer[57]
none
none
none
High Memory Reports, MallocTracer, Vitals[100]
ElasticHeap, JWarmup, Wisp[8]
none
none
Cloud Native Compiler, Falcon JIT, ReadyNow[23]
none
none
none
none
none
License
Show explanation
GPLv2+CE
GPLv2+CE
GPLv2+CE
GPLv2+CE
GPLv2+CE
Proprietary
GPLv2+CE
Proprietary
GPLv2+CE
GPLv2+CE
GPLv2+CE
Proprietary
GPLv2+CE
GPLv2+CE
GPLv2+CE
Proprietary
GPLv2+CE
Proprietary
Proprietary
GPLv2+CE
GPLv2+CE
GPLv2+CE
GPLv2+CE
Proprietary
GPLv2+CE
GPLv2+CE
GPLv2+CE
Proprietary
GPLv2+CE
Proprietary
Proprietary
GPLv2+CE
GPLv2+CE
GPLv2+CE
GPLv2+CE
GPLv2+CE
Proprietary
GPLv2+CE
GPLv2+CE
GPLv2+CE
Proprietary
GPLv2+CE
Proprietary
GPLv2+CE
GPLv2+CE
GPLv2+CE
GPLv2+CE
GPLv2+CE
Proprietary
GPLv2+CE
GPLv2+CE
GPLv2+CE
Proprietary
GPLv2+CE
Free in Development
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
Free in Production
yes
yes
yes
yes
yes
partially[72]
yes
partially[81]
yes
yes
yes
no
yes
yes
yes
partially[59]
yes
partially[72]
partially[81]
yes
yes
yes
yes
no
yes
yes
yes
partially[59]
yes
partially[72]
partially[81]
yes
yes
yes
yes
yes
no
yes
yes
yes
partially[58]
yes
no
yes
yes
yes
yes
yes
no
yes
yes
yes
no
yes
SBOM
Show explanation
no
partially[35]
yes[45]
yes[52]
no
no
no
no
no
yes[7]
no
no
partially[35]
yes[45]
yes[52]
no
no
no
no
no
no
yes[7]
no
no
partially[35]
yes[45]
yes[52]
no
no
no
no
no
no
yes[7]
yes[7]
no
no
partially[35]
yes[45]
yes[52]
no
no
no
no
no
yes[7]
yes[7]
no
no
partially[35]
yes[45]
yes[52]
no
no
Patches Until
Show explanation
2025-03[13]
2025-03[30]
2025-03[39]
2025-03[48]
2025-03
2025-03
2025-03
2025-03
2025-03[94]
n/a[4]
2030-07[13]
2031-09[30]
2031-09[30]
2032-03[39]
2029-12[48]
n/a[62]
2028-09[67]
2031-09[82]
2031-09[82]
2029-12[88]
2028-09[94]
2029-09[4]
2029-07[13]
2029-09[30]
2029-09[30]
2030-03[39]
2027-10[48]
n/a[62]
2027-09[67]
2029-09[82]
2029-09[82]
2027-10[88]
2026-09[94]
2027-09[4]
2027-09[4]
2027-07[13]
2032-01[30]
2032-01[30]
2032-03[39]
2027-10[48]
2026-11[62]
2027-09[67]
2032-01[82]
2027-10[88]
2024-12[94]
2026-06[4]
2026-06[4]
2026-04[13]
2030-12[30]
2030-12[30]
2031-03[39]
2026-11[48]
2030-12[78]
2026-11[88]
CPU/PSU
Show explanation
no/free
paid/free
paid/free
no/free
no/free
paid/tiered
no/free
paid/tiered
no/free
no/free
no/free
paid/paid
paid/free
paid/free
no/free
no/free
no/free
paid/tiered
paid/tiered
no/free
no/free
no/free
no/free
paid/paid
paid/free
paid/free
no/free
no/free
no/free
paid/tiered
paid/tiered
no/free
no/free
no/free
no/free
no/free
paid/paid
paid/free
paid/free
no/free
no/free
no/free
paid/tiered
no/tiered[91]
no/free
no/free
no/free
no/free
paid/paid
paid/free