1. 程式人生 > 其它 >【Java】類載入器

【Java】類載入器

技術標籤:Javajava

public class Test07 {
    public static void main(String[] args) throws ClassNotFoundException {
        //獲取系統類的載入器
        ClassLoader systemClassLoader = ClassLoader.getSystemClassLoader();
        System.out.println(systemClassLoader);

        //獲得系統類載入器的父類載入器-->擴充套件類載入器
        ClassLoader parent =
systemClassLoader.getParent(); System.out.println(parent); //獲取系統類載入器的父類載入器的父類載入器-->根載入器(C/C++) ClassLoader parent1 = parent.getParent(); System.out.println(parent1); //測試當前類是哪個載入器載入的 ClassLoader classLoader = Class.forName("com.kudo.reflection.Test07"
).getClassLoader(); System.out.println(classLoader); //測試JDK內建的類是誰載入的 classLoader = Class.forName("java.lang.Object").getClassLoader(); System.out.println(classLoader); //如何獲取系統類載入器可以載入的路徑 System.out.println(System.getProperty("java.class.path"
)); //雙親委派機制 //找類,從使用者類載入器,到擴充套件類載入器, 到根載入器,找 } }

執行結果
在這裡插入圖片描述