< prev index next >

src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java

Print this page

        

*** 55,66 **** import java.util.concurrent.ConcurrentHashMap; import java.util.jar.Attributes; import java.util.jar.Manifest; import java.util.stream.Stream; - import jdk.internal.module.ModulePatcher.PatchedModuleReader; import jdk.internal.misc.VM; /** * The platform or application class loader. Resources loaded from modules * defined to the boot class loader are also loaded via an instance of this --- 55,67 ---- import java.util.concurrent.ConcurrentHashMap; import java.util.jar.Attributes; import java.util.jar.Manifest; import java.util.stream.Stream; import jdk.internal.misc.VM; + import jdk.internal.module.ModulePatcher.PatchedModuleReader; + import jdk.internal.module.SystemModules; /** * The platform or application class loader. Resources loaded from modules * defined to the boot class loader are also loaded via an instance of this
*** 133,143 **** } // maps package name to loaded module for modules in the boot layer private static final Map<String, LoadedModule> packageToModule ! = new ConcurrentHashMap<>(1024); // maps a module name to a module reference private final Map<String, ModuleReference> nameToModule; // maps a module reference to a module reader --- 134,144 ---- } // maps package name to loaded module for modules in the boot layer private static final Map<String, LoadedModule> packageToModule ! = new ConcurrentHashMap<>(SystemModules.PACKAGES_IN_BOOT_LAYER); // maps a module name to a module reference private final Map<String, ModuleReference> nameToModule; // maps a module reference to a module reader
*** 920,930 **** /** * Returns the ModuleReader for the given module. */ private ModuleReader moduleReaderFor(ModuleReference mref) { ! return moduleToReader.computeIfAbsent(mref, m -> createModuleReader(mref)); } /** * Creates a ModuleReader for the given module. */ --- 921,931 ---- /** * Returns the ModuleReader for the given module. */ private ModuleReader moduleReaderFor(ModuleReference mref) { ! return moduleToReader.computeIfAbsent(mref, m -> createModuleReader(m)); } /** * Creates a ModuleReader for the given module. */
< prev index next >