关于java的类加载器
PHP中文网
PHP中文网 2017-04-18 10:20:06
0
2
339
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のクラスローダーはブートストラップクラスローダーであり、この方法でロードされたクラスはnullとして表示されます

いいねを押す +0
刘奇

String はブートストラップ クラス ローダーによってロードされ、引导类加载器 はネイティブ C++ コードで実装され、java.lang.ClassLoader から継承されません。

のプログラムではこのクラス ローダーを取得できません。
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!