Java 14 will be released in March 2020. It is not an LTS release and will be obsoleted at the release of Java 15 in September 2020.
Status: early access
Page last updated: 2019-11-0612, EA 2122.
Schedule:
- 2019-12-12 Rampdown Phase One
- 2020-01-16 Rampdown Phase Two
- 2020-02-06 Initial Release Candidate
- 2020-02-20 Final Release Candidate
- 2020-03-17 General Availability
Resources
- Java 14 Early-Access Builds (note: OpenJDK builds only; no Oracle builds)
- Release notes
- Jave SE 14 Platform
Selected Changes Targeted to Java 14
- JEP 352: Non-Volatile Mapped Byte Buffers
- Removed Deprecated java.security.acl APIs (JDK-8191138) (we don't use these)
- SunJCE provider now throws NoSuchAlgorithmException for AES/GCM/PKCS5Padding (JDK-8180392)
- Default (XML Transform) ErrorListener No Longer Reports Warnings and Errors to the Console (JDK-8228854) (I'm guessing we don't ever use the default)
- New Method to SAX ContentHandler for Handling XML Declaration (JDK-8230814) (addition to an interface, but can be ignored because a default no-op implementation is provided)
- JEP 349: JFR Event Streaming
- JEP 361: Switch Expressions (Standard)
- JEP 358: Helpful NullPointerExceptions
- JDK-8231602: Deprecate Thread.suspend/resume for removal
...