/
Java 14
Java 14
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: Initial Release Candidate
Page last updated: 2020-02-11, EA 36.
Schedule:
- 2019-12-12 Rampdown Phase One
- 2020-01-16 Rampdown Phase Two
- 2020-02-06 Initial Release Candidate (EA36)
- 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 305: Pattern Matching for instanceof (Preview)
- JEP 349: JFR Event Streaming
- JEP 352: Non-Volatile Mapped Byte Buffers
- JEP 358: Helpful NullPointerExceptions
- JEP 359: Records (Preview)
- JEP 361: Switch Expressions (Standard)
- JEP 362: Deprecate the Solaris and SPARC Ports
- JEP 364: ZGC on macOS
- JEP 365: ZGC on Windows
- JEP 368: Text Blocks (Second Preview)
- 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)
- JDK-8231602: Deprecate Thread.suspend/resume for removal
- Remove the default keytool -keyalg value (JDK-8214024) (
–keyalg
is now required, no default: not relevant to us if we're generating keys the hard way) - Update Apache Santuario (XML Signature) to version 2.1.4 (JDK-8231507)