关于java的类加载器
PHP中文网
PHP中文网 2017-04-18 10:20:06
0
2
378
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로 표시됩니다

刘奇

문자열은 부트스트랩 클래스 로더에 의해 로드되는 반면 引导类加载器은 네이티브 C++ 코드로 구현되며 java.lang.ClassLoader에서 상속되지 않습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿