親委譲メカニズムJVMクラスローダー

親委譲機構では、形成親子関係におけるローダーの各ツリー構造(論理的な意味)を、根ローダまた、残りのクラスローダは、唯一の親ローダを有しています。

 

親クラスローダ委譲メカニズム

 

 リターンのClassLoader Stringクラス

パブリッククラスMyTest7 { 
    公共の静的な無効メイン(文字列[] argsが){例外をスロー
        <?>クラスclazz = Class.forNameの( "java.lang.Stringで")。
        ClassLoaderクラスローダ= clazz.getClassLoader()。
        System.out.println(クラスローダー)。
    } 

}

  結果に戻ります

ヌル

  説明はnullクラスローダは、クラスローダを起動することです

 

クラス定義されたクラスローダからの戻り値

パブリッククラスMyTest7 { 
    公共の静的な無効メイン(文字列[]引数)は例外{スロー
      
        <?>クラスclazz2 = Class.forNameの( "com.example.jvm.classloader.Cを"); 
        クラスローダclassLoader2 = clazz2.getClassLoader()。
        System.out.println(classLoader2)。
    } 

} 

クラスC { 

}

  結果に戻ります

sun.misc.Launcher$AppClassLoader@18b4aac2

  

 

おすすめ

転載: www.cnblogs.com/linlf03/p/10991374.html