Java 20, or Java Development Kit (JDK) 20, the next planned version of standard Java, is now feature complete. The six features officially marked for the release are either in an incubation or in a preview stage. These include scoped values, record patterns, pattern matching for switch statements and expressions, a foreign function and memory API, virtual threads, and structured concurrency.
Java 20 reached an initial rampdown phase on December 8, with developers now looking to fix bugs and possibly add late enhancements, with approvals required. The JDK is due for general availability on March 3, 2021, as part of Oracle’s six-month release cadence for standard Java editions. JDK 20 would follow the September 20 release of JDK 19.