Things in the tech world are moving at the speed of light and so does the JDK! JDK 12 entered Rampdown Phase Two just a couple of weeks ago but things are moving forward already with the development repositories for bug fixes, small enhancements, and JEPs as proposed and tracked being open for JDK 13.
On top of that, we have a new JEP candidate being introduced so the time has come for a new thread!
We still have a long way to go until the release of the next version of the JDK but for now, let’s focus on what we have so far.
JEP candidates
Summary: Enable Java compilers to use alternate translation strategies, such as invokedynamic
, in order to improve the performance of certain JDK methods designated as compiler intrinsic candidates. Specifically, intrinsify the invocation of String::format
and Objects::hash
.
Goals: Enable JDK developers to (i) tag methods as candidates for compile-time intrinsification, and (ii) describe appropriate alternate translations of intrinsification candidates that conform to the specification of the candidate method.
Non-goals: It is not a goal to expose the intrinsification mechanism for use outside of the JDK libraries.
Risks and assumptions: If not properly implemented, the alternate translation may not be perfectly behaviorally compatible with the specification or original implementation. Even if properly implemented, an alternate implementation may not properly track changes made to the original implementation in the future. Also, even if properly implemented and tracked, the maintenance of intrinsic candidate methods and their alternate translations is made more difficult, since changes may need to be made in two places and must be behaviorally identical.
Make sure to follow this thread to keep up with everything new that happens in the Java world!
The post First look at JDK 13: Development repositories are open appeared first on JAXenter.
Source : JAXenter