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

Java 16

Status In Development
Release Date 2021/03
EOL Date 2021/09
Bytecode Version 60.0
API Changes Compare to 15 - 14 - 13 - 12 - 11 - 10 - 9 - 8 - 7 - 6 - 5 - 1.4 - 1.3 - 1.2 - 1.1
Documentation Release Notes, JavaDoc
SCM git
Data Source
The OpenJDK source tree has moved from Mercurial to Git and is now hosted on GitHub. The migration is described in JEP 369.

New Features

JVM

Language

API

Internal

Downloads

Vendor Product License Platform Downloads
Azul Systems Zulu Builds of OpenJDK 16 GPLv2+CE
Oracle Oracle OpenJDK 16 GPLv2+CE
SAP SapMachine 16 GPLv2+CE
Data Source

Sandbox

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

public class Java16 { record Lang(String name, int version) {} public static void main(String[] args) { var java = new Lang("Java", 16); System.out.printf("Hello %s!", java); } }