Java 15
Status | End of Life |
---|---|
Release Date | 2020-09-15 |
EOL Date | 2021-03-15 |
Latest Version | 15.0.2 |
Class File Version | 59.0 |
Unicode Version | 13.0.0 |
API Changes | Compare to 14 - 13 - 12 - 11 - 10 - 9 - 8 - 7 - 6 - 5 - 1.4 - 1.3 - 1.2 - 1.1 - 1.0 |
Documentation | Release Notes, Language Spec, VM Spec, JavaDoc |
SCM | git |
New Features
Here are all new features in Java 15 by category. There is also of list of all features of all Java releases.
JVM
- Disable and Deprecate Biased Locking (JEP 374)
- ZGC (JEP 377)
- Shenandoah GC (JEP 379)
- Remove the Solaris and SPARC Ports (JEP 381)
Language
- Sealed Classes 1. Preview (JEP 360, Java Almanac)
- Pattern Matching for instanceof 2. Preview (JEP 375)
- Text Blocks (JEP 378, Java Almanac)
- Records 2. Preview (JEP 384, Java Almanac)
- Local Interfaces and Enums 2. Preview (JEP 384)
API
- Edwards-Curve Digital Signature Algorithm (EdDSA) (JEP 339)
- Hidden Classes (JEP 371)
- Remove the Nashorn JavaScript Engine (JEP 372)
- Foreign-Memory Access API 2. Incubator (JEP 383)
- Deprecate RMI Activation for Removal (JEP 385)
Internal
- Reimplement the Legacy DatagramSocket API (JEP 373)
Downloads
Vendor | Product | License | Platform Downloads |
---|---|---|---|
AdoptOpenJDK | AdoptOpenJDK | GPLv2+CE | |
Azul Systems | Zulu Builds of OpenJDK 15 | GPLv2+CE | |
BellSoft | Liberica | GPLv2+CE | |
Oracle | Oracle JDK 15 | Commercial | |
Red Hat | Red Hat build of OpenJDK 15 | GPLv2+CE | |
SAP | SapMachine 15 | GPLv2+CE |
Sandbox
Instantly compile and run Java 15 snippets without a local Java installation.