Rumah  >  Soal Jawab  >  teks badan

关于java的类加载器

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中文网2741 hari yang lalu342

membalas semua(2)saya akan balas

  • 高洛峰

    高洛峰2017-04-18 10:22:06

    Pemuat kelas rentetan ialah pemuat kelas bootstrap dengan cara ini akan dipaparkan sebagai nol

    balas
    0
  • 怪我咯

    怪我咯2017-04-18 10:22:06

    String dimuatkan oleh pemuat kelas bootstrap, manakala 引导类加载器 dilaksanakan dalam kod C++ asli dan tidak diwarisi daripada java.lang.ClassLoader Kami tidak boleh mendapatkannya dalam program pemuat kelas ini.

    balas
    0
  • Batalbalas