String.class从哪个类加载器加载?

时间:2018-03-12 12:06:47

标签: java classloader

package com.ajay.test;

public class ClassLoaderDemo {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println(String.class.getClassLoader());
        System.out.println(ClassLoaderDemo.class.getClassLoader());
    }

}

输出

null

sun.misc.Launcher$AppClassLoader@73d16e93

为什么我将String.class.getClassLoader()作为null?

1 个答案:

答案 0 :(得分:1)

请参阅doc

  

public ClassLoader getClassLoader()

     

返回类的类加载器。一些实现可能会使用   null表示引导类加载器。这个方法会返回   如果此类由引导程序加载,则在此类实现中为null   类加载器。