Quality Outreach Heads-up - JDK 18: JEP 416
David Delabassee on November 29, 2021The OpenJDK Quality Group is promoting the testing of FOSS projects with OpenJDK builds as a way to improve the overall quality of the release. This heads-up is part of a regular communication sent to the projects involved. To learn more about the program, and how-to join, please check here.
JEP 416 - Reimplement Core Reflection with Method Handles
JEP 416 reimplements java.lang.reflect.Method
, java.lang.reflect.Constructor
, and java.lang.reflect.Field
on top of java.lang.invoke
method handles. Making method handles the underlying mechanism for reflection will reduce the maintenance and development cost of both the java.lang.reflect
and java.lang.invoke
APIs.
Call to Action
This is solely an implementation change but we encourage developers to test their codebase using the latest JDK 18 Early-Access build to identify any behavior or performance regressions. Questions and proper feedback should be sent to the core-libs-dev mailing list.