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

Java 10

StatusEnd of Life
Release Date2018-03-20
EOL Date2018-09-25
Latest Version10.0.2
Class File Version54.0
Unicode Version8.0.0
API ChangesCompare to 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 10 by category. There is also of list of all features of all Java releases.

JVM

Language

API

Tools

Downloads

VendorProductLicensePlatform Downloads
AdoptOpenJDKAdoptOpenJDKGPLv2+CE
Azul SystemsZulu Builds of OpenJDK 10GPLv2+CE
BellSoftLibericaGPLv2+CE
OracleOracle JDK 10Commercial
Red HatRed Hat build of OpenJDK 10GPLv2+CE
SAPSapMachine 10GPLv2+CE

Sandbox

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

public class Java10 { public static void main(String[] args) { var version = Runtime.version(); System.out.printf("Hello Java %s!", version.feature()); } }