关于java的类加载器
PHP中文网
PHP中文网 2017-04-18 10:20:06
0
2
376
public class Main {
    public static void main(String[] args) {
        System.out.println(String.class.getClassLoader());
        System.out.println(Main.class.getClassLoader());
    }
}

分别输出null和AppClassLoader,为什么String是null?自己写的类即classpath下的是通过AppClassLoader加载,jdk里的类是通过哪个加载器加载的?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(2)
小葫芦

String的類別載入器是bootstrap class loader,這種方式的類別載入會被顯示成null

刘奇

String 是由引導類別載入器(bootstrap class loader)來載入的, 而引导类加载器 是用原生C++程式碼來實現的, 並不繼承自java.lang.ClassLoader. 我們在程式中是取得不到這個類別載入器的.

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板