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

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

Language

API

Tools

Should I Upgrade?

Java 14 is end-of-life since 2020-09-15. Unless you have a support contract for this version and a compelling reason to stay on the old version you should definitely upgrade to a newer version with active support.

Please consider upgrading to a current long term support LTS version Java 17 or Java 21 to rely on a maintained platform and get advantage of the latest features and improvements.

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.

import java.time.DayOfWeek;
import java.time.LocalDate;
public class Java14 {
public static void main(String[] args) {
String when = switch(DayOfWeek.from(LocalDate.now())) {
case MONDAY:
yield "at the beginning of the week";
case TUESDAY:
case WEDNESDAY:
case THURSDAY:
yield "in the middle of the week";
case FRIDAY:
yield "at the end of the week";
case SATURDAY:
case SUNDAY:
yield "at the weekend";
};
System.out.printf("Java 14 %s!", when);
}
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX