Bootstrap classloader
is the parent of all classloaders
and loads the standard JDK classes in lib directory of JRE (rt.jar and i18n.jar). All the java.* classes are loaded by this classloader
.
Extensions Classloader
is the immediate child of Bootstrap classloader. This classloader loads the classes in libext directory of the JRE.
System-Classpath classloader
is the immediate child of Extensions classloader. It loads the classes and jars specified by the CLASSPATH
environment variable
You could try to inject your custom class loader by means of the "java.system.class.loader" property (see ClassLoader#getSystemClassLoader).
Default System class loader
is parent for MyClassLoader instances,
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…