Quality Outreach Heads-up - JDK 18: JEP 416

The 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.