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());
}
}