Java 15 will be released in September 2020. It is not an LTS release and will be obsoleted at the release of Java 16 in March 2021.
Status: early access
Page last updated: 2020-05-1220, EA 2223
Schedule:
- 2020/06/11 Rampdown Phase One
- 2020/07/16 Rampdown Phase Two
- 2020/08/06 Initial Release Candidate
- 2020/08/20 Final Release Candidate
- 2020/09/15 General Availability
Resources
- Java 15 Early-Access Builds (note: OpenJDK builds only; no Oracle builds)
- Release notes
- Jave SE 15 Platform
Selected Changes Targeted to Java 15
- JEP 371: Hidden Classes (relevant to bytecode generation frameworks)
- JEP 372: Remove the Nashorn JavaScript Engine
- JEP 374: Disable and Deprecate Biased Locking (could conceivably have performance implications)
- JEP 375: Pattern Matching for instanceof (Second Preview)
- JEP 377: ZGC: A Scalable Low-Latency Garbage Collector (Production) (NB: does not make it the standard GC, just moves it out of the "experimental" category and simplifies its selection)
- JEP 378: Text Blocks (Standard)
- JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector (Production) (NB: does not make it the standard GC, just moves it out of the "experimental" category and simplifies its selection)
- JEP 384: Records (Second Preview)