两种类型的类加载器:
一、java虚拟机自带的类加载器
1、根加载器(Bootstrap)
2、扩展类加载器(Extension)
3、系统(应用)类加载器(System)
二、用户自定义的类加载器
1、java.lang.ClassLoader的子类
2、用户可以定制类的加载方式
示例代码
/**
* @author dc
* @date 2020/6/6 - 16:02
*/
public class MyTest7 {
public static void main(String[] args) throws ClassNotFoundException {
Class<?> aClass = Class.forName("java.lang.String");
System.out.println(aClass.getClassLoader());
System.out.println("=====================");
Class<?> c = Class.forName("C");
System.out.println(c.getClassLoader());
}
}
class C {
}