RFR: 8175385: ServiceLoader$LazyClassPathLookupIterator scans boot and platform modules for services
Alan.Bateman at oracle.com
Fri Feb 24 08:50:12 UTC 2017
On 23/02/2017 23:19, Claes Redestad wrote:
> related to the same regression as JDK-8175561, there are now some cases
> where we unnecessarily scan platform modules for services. This patch
> allows us to skip the platform and boot classloaders in certain cases,
> which speeds up loading and enumerating the built-in services.
> Bug: https://bugs.openjdk.java.net/browse/JDK-8175561
> Webrev: http://cr.openjdk.java.net/~redestad/8175385/jdk.01/
Looks good. A minor nit is to move BootLoader hasClassPath() so it's
co-located with the other public static methods.
More information about the jigsaw-dev