Java 14
Status | End of Life |
---|---|
Release Date | 2020-03-17 |
EOL Date | 2020-09-15 |
Latest Version | 14.0.2 |
Class File Version | 58.0 |
Unicode Version | 12.1.0 |
API Changes | Compare to 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 14 by category. There is also of list of all features of all Java releases.
JVM
- NUMA-Aware Memory Allocation for G1 (JEP 345)
- JFR Event Streaming (JEP 349)
- Helpful NullPointerExceptions (JEP 358)
- Deprecate the Solaris and SPARC Ports (JEP 362)
- Remove the Concurrent Mark Sweep (CMS) Garbage Collector (JEP 363)
- ZGC on macOS (JEP 364)
- ZGC on Windows (JEP 365)
- Deprecate the ParallelScavenge + SerialOld GC Combination (JEP 366)
Language
- Switch Expressions (JEP 361, Java Almanac)
- Records 1. Preview (JEP 359, Java Almanac)
- Text Blocks 2. Preview (JEP 368, Java Almanac)
- Pattern Matching for instanceof 1. Preview (JEP 305)
API
- Non-Volatile Mapped Byte Buffers (JEP 352)
- Remove the Pack200 APIs (JEP 367)
- Foreign-Memory Access API 1. Incubator (JEP 370)
Tools
Downloads
Vendor | Product | License | Platform Downloads |
---|---|---|---|
AdoptOpenJDK | AdoptOpenJDK | GPLv2+CE | |
Azul Systems | Zulu Builds of OpenJDK 14 | GPLv2+CE | |
BellSoft | Liberica | GPLv2+CE | |
Oracle | Oracle JDK 14 | Commercial | |
Red Hat | Red Hat build of OpenJDK 14 | GPLv2+CE | |
SAP | SapMachine 14 | GPLv2+CE |
Sandbox
Instantly compile and run Java 14 snippets without a local Java installation.