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 Platforms
Azul Systems Zulu Builds of OpenJDK 16 GPLv2+CE
  • alpine-x64
  • linux-x86
  • linux-x64
  • windows-x86
  • windows-x64
  • macos-x64
  • macos-arm64
Oracle Oracle OpenJDK 16 GPLv2+CE
  • alpine-x64
  • linux-arm64
  • linux-x64
  • macos-x64
  • windows-x64
SAP SapMachine 16 GPLv2+CE
  • linux-arm64
  • linux-ppc64
  • linux-ppc64le
  • linux-x64
  • macos-x64
  • windows-x64
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); } }