1、基本用法
类加载器负责加载所有的类,为所有被载入内存中的类生成一个java.lang.Class实例对象。
2、启动类加载器-Bootstrap
加载 JRE\lib\rt.jar
3、扩展类加载器-Extension
加载 JRE\lib\ext\*.jar
4、应用类加载器-AppClassLoader
加载 CLASSPATH
5、自定义类加载器
通过自定义类加载
6、示例代码
public class ClassLoader {
public static void main(String[] args) {
java.lang.ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
System.out.println("当前类加载器:" + classLoader);
System.out.println("当前类父类加载器:" + classLoader.getParent());
System.out.println("当前类祖父类加载器:" + classLoader.getParent().getParent());
}
}