JDK 16 begins to take shape
Though not because of to get there until finally March 2021, Java Enhancement Package (JDK) sixteen is starting to choose shape, setting up with enabling C++ 14 language capabilities in JDK C++ supply code.
JDK sixteen will be the reference implementation of the model of typical Java established to follow JDK fifteen, which is because of on September fifteen. The six-month release cadence for typical Java would have JDK sixteen arriving up coming March.
As of July 29, a few proposals had been specific to JDK sixteen:
- Enablement of C++ 14 language capabilities, to allow for the use of C++ 14 abilities in JDK C++ supply code and give unique guidance about which of these capabilities may perhaps be used in HotSpot VM code. Via JDK fifteen, language capabilities used by C++ code in the JDK have been minimal to the C++98/03 language criteria. With JDK eleven, the supply code was current to assistance building with newer versions of the C++ typical. This consists of becoming capable to develop with new versions of compilers that assistance C++ eleven/14 language capabilities. This proposal does not propose any model or utilization adjustments for C++ code that is used outside the house of HotSpot. But to choose edge of C++ language capabilities, some develop-time adjustments are essential, dependent on the platform compiler.
- Migration of OpenJDK supply code repositories from Mercurial to Git. Driving this exertion are rewards in model manage procedure metadata dimension and available equipment and internet hosting.
- Migration to GitHub, connected to the Mercurial-to-Git migration, with JDK sixteen supply code repositories to be on the preferred code-sharing website.
Early-access builds of JDK sixteen for Linux, Home windows, and MacOS can be observed at jdk.java.web. Like JDK fifteen, JDK sixteen will be a small-phrase release, supported for six months. JDK seventeen, because of in September 2021, will be a lengthy-phrase assistance (LTS) release that will obtain several decades of assistance. The present LTS release, JDK eleven, was produced in September 2018.
Copyright © 2020 IDG Communications, Inc.