ClassLoader API to look up class files

Alan Bateman alan.bateman at oracle.com
Sun Sep 22 07:46:38 UTC 2024


On 21/09/2024 22:14, Rafael Winterhalter wrote:
> Hello,
> It is a quite common need for Java agents to resolve class files for 
> Java classes by their name. Normally, this is done by requesting a 
> resource from the class loader.

I agree that the scalability issue with MR JARs deserves attention. JEP 
238 pre-dates the 6 month cadence where we now add two additional 
versions to search each year. I don't think this issue is really 
anything to do with Java agents or the ClassLoader API, instead this is 
about the JarFile implementation. Some experiments needed but it may be 
more efficient to find and cache the names of the entries that are 
versioned, and avoid looping through the versions altogether.

-Alan









More information about the core-libs-dev mailing list