JDK自带3中类加载器:
- 启动类加载器
- 扩展类加载器
- 应用类加载器
代码在开始执行之前,会将所需要的类全部加载到JVM中
- 首先通过“启动类加载器”
启动类加载器专门加载:E:\jdk1.8\jre\lib\rt.jar
rt.jar中都是JDK最核心的类库
- 如果“启动类加载器”加载不到的时候
通过扩展类加载器专门加载:E:\jdk1.8\jre\lib\ext\*.jar
- 如果“扩展类加载器”加载不到的时候
通过应用类加载器专门加载:classpath中的jar包(class文件)
- 如果启动类加载器和应用类加载器有相同的类,启动类加载器加载了,应用类加载器就加载不了(安全机制)