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 |
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
- ZGC: Concurrent Thread Processing (JEP 376)
- Alpine Linux Port (JEP 386)
- Strongly Encapsulate JDK Internals by Default (JEP 396)
Language
- Warnings for Value-Based Classes (JEP 390)
- Pattern Matching for instanceof (JEP 394)
- Records (JEP 395)
- Static Members in Inner Classes (JEP 395)
- Sealed Classes Preview (JEP 397)
API
- Unix-Domain Socket Channels (JEP 380)
Internal
Downloads
Vendor | Product | License | Platforms |
---|---|---|---|
Azul Systems | Zulu Builds of OpenJDK 16 | GPLv2+CE |
|
Oracle | Oracle OpenJDK 16 | GPLv2+CE |
|
SAP | SapMachine 16 | GPLv2+CE |
|
Sandbox
Instantly compile and run Java 16 snippets without a local Java installation.