--- old/src/java.base/share/classes/jdk/internal/loader/Loader.java 2018-02-20 21:46:39.048990774 -0800 +++ new/src/java.base/share/classes/jdk/internal/loader/Loader.java 2018-02-20 21:46:38.804988616 -0800 @@ -63,7 +63,6 @@ import jdk.internal.misc.SharedSecrets; import jdk.internal.module.Resources; - /** * A class loader that loads classes and resources from a collection of * modules, or from a single module where the class loader is a member @@ -84,34 +83,36 @@ * @see ModuleLayer#defineModulesWithOneLoader * @see ModuleLayer#defineModulesWithManyLoaders */ - public final class Loader extends SecureClassLoader { static { ClassLoader.registerAsParallelCapable(); } - // the loader pool is in a pool, can be null + /** the loader pool is in a pool, can be null */ private final LoaderPool pool; - // parent ClassLoader, can be null + /** parent ClassLoader, can be null */ private final ClassLoader parent; - // maps a module name to a module reference + /** maps a module name to a module reference */ private final Map nameToModule; - // maps package name to a module loaded by this class loader + /** maps package name to a module loaded by this class loader */ private final Map localPackageToModule; - // maps package name to a remote class loader, populated post initialization + /** + * maps package name to a remote class loader, populated post + * initialization + */ private final Map remotePackageToLoader = new ConcurrentHashMap<>(); - // maps a module reference to a module reader, populated lazily + /** maps a module reference to a module reader, populated lazily */ private final Map moduleToReader = new ConcurrentHashMap<>(); - // ACC used when loading classes and resources */ + /** ACC used when loading classes and resources */ private final AccessControlContext acc; /**