GitHub
The Java Version Almanac
javaalmanac.io
Feedback on this page?

Java 24

StatusFeature Release
Release Date2025-03-18
EOL Date2025-09
Latest Version24.0.1
Class File Version68.0
Unicode Version16.0.0
API ChangesCompare to 23 - 22 - 21 - 20 - 19 - 18 - 17 - 16 - 15 - 14 - 13 - 12 - 11 - 10 - 9 - 8 - 7 - 6 - 5 - 1.4 - 1.3 - 1.2 - 1.1 - 1.0
DocumentationRelease Notes, Language Spec, VM Spec, JavaDoc
SCMgit

New Features

Here are all new features in Java 24 by category. There is also of list of all features of all Java releases.

JVM

Language

API

Tools

Downloads

VendorProductLicensePlatform Downloads
AdoptiumEclipse TemurinGPLv2+CE
AmazonCorretto 24GPLv2+CE
Azul SystemsZulu Builds of OpenJDK 24GPLv2+CE
BellSoftLibericaGPLv2+CE
OracleOracle JDK 24Oracle No-Fee
OracleOracle OpenJDK 24GPLv2+CE
SAPSapMachine 24GPLv2+CE

Sandbox

Instantly compile and run Java 24 snippets without a local Java installation.

import java.lang.reflect.ClassFileFormatVersion; void main() { var v = ClassFileFormatVersion.latest(); System.out.printf("Hello Java bytecode version %s!", v.major()); }