Java 12 will be was released around on 2019-03-2019. It is not an LTS release and will be obsoleted at the release of Java 13 in September 2019on 2019-09-17.
Status: rampdown phase two, no further JEPs will be targeted to this releasegeneral availability.
Page last updated: 2019-0103-31, EA 29.
Schedule:
- 2018/12/13 Rampdown Phase One
- 2019/01/17 Rampdown Phase Two
- 2019/02/07 Release-Candidate Phase
- 2019/03/19 General Availability
Resources
- Java 12 Early-Access Builds (note: OpenJDK builds only; no Oracle builds yet)
- Release notes
...
20, general availability release (build 33).
Resources
Significant Changes in Java 12
- JEP 182 and JDK-8028563: no more support for
-source
/-target
/-release
1.6. - JEP 325: Switch Expressions (preview feature per JEP 12; i.e., may be removed in a later release)
- JEP 346: Promptly Return Unused Committed Memory from G1 (returns memory to the operating system)
- JDK-8208350: Disabled all DES TLS Cipher Suites
- JDK-8207258: Distrust TLS server certificates anchored by Symantec Root CAs
- JDK-8209923: Unicode 11
- JDK-8211883: TLS anon and NULL Cipher Suites are Disabled
- JDK-8192939: Remove Finalize methods from FileInputStream and FileOutputStream
- JDK-8211107: LDAPS Communication Failure: "Application code using LDAPS with a socket connect timeout that is <= 0 ( the default value ), may encounter an exception when establishing the connection."
- JDK-8140466: ChaCha20 and Poly1305 TLS Cipher Suites
...