JAVA类加载器的获取

来源:互联网 发布:java中wait的用法 编辑:程序博客网 时间:2024/06/01 10:14



public class HelloWorld {         public static void main(String[] args) {                 HelloWorld hello = new HelloWorld();                 Class c = hello.getClass();                 ClassLoader loader = c.getClassLoader();                 System.out.println(loader);                 System.out.println(loader.getParent());                 System.out.println(loader.getParent().getParent());         } }
运行结果如下:

sun.misc.Launcher$AppClassLoader@19821f sun.misc.Launcher$ExtClassLoader@addbf1 null Process finished with exit code 0
从上面的结果可以看出,并没有获取到ExtClassLoader的父Loader,原因是Bootstrap Loader(启动类加载器)是用C语言实现的,找不到一个确定的返回父Loader的方式,于是就返回null。


0 0