JDK 18/Java 18 has been released last month, according to the plan JDK 19 will be released in September this year, a few days ago the official proposed two features that will be released in the next version. One is the Vector API, and the other is a port of the JDK to RISC-V. The former Vector API is an API that expresses vector computation and will be incubated for the fourth time in the next Java release; the latter proposes a feature to port the JDK to the open source Linux/RISC-V instruction set architecture (ISA).


Although JDK 19 may host a large number of features such as generic generics, value objects, and record patterns, so far only two features have been officially proposed for JDK 19, the Vector API and porting to RISC-V.


In the details of JEP 422, the official writeup says:

RISC-V is a free and open source RISC Instruction Set Architecture (ISA) originally designed by the University of California, Berkeley, and now developed collaboratively under the auspices of RISC-V International. It is already supported by a wide range of language toolchains. With the growing popularity of RISC-V hardware, a port of the JDK would be valuable.

However, officials say that the Linux/RISC-V port will only support RISC-V’s RV64GV configuration, which is a generic 64-bit ISA, and will consider supporting other RISC-V configurations in the future, such as a generic 32-bit configuration (RV32G).

According to the official release schedule, JDK 19 will be released in GA on September 20, preceded by Rampdown phases on June 9 and July 21, and release candidates on August 11 and August 21.

Like JDK 18, JDK 19 will be a short-term release, with only six months of support. The current latest LTS release is JDK 17 on September 14, 2021, and the next LTS release will be JDK 21 in September 2023.