Maison  >  Questions et réponses  >  le corps du texte

关于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 Il y a quelques jours348

répondre à tous(2)je répondrai

  • 高洛峰

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

    Le chargeur de classe de String est un chargeur de classe bootstrap de cette manière. Le chargement de classe de cette manière sera affiché comme nul

    .

    répondre
    0
  • 怪我咯

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

    String est chargé par le chargeur de classe bootstrap, tandis que 引导类加载器 est implémenté en code C++ natif et n'hérite pas de java.lang.ClassLoader. Nous ne pouvons pas l'obtenir dans le programme de ce chargeur de classe.

    répondre
    0
  • Annulerrépondre