本帖最后由 程金 于 2012-9-13 21:20 编辑
extClassLoader的父类(楼主注意这里不是指继承)是BootstarpClassLoader,它负责加载虚拟机的核心类库,如java.lang.*等。根类加载器从系统属性()sun.boot.class.path所指定的目录中加载类库。Java虚拟机并不会向Java程序提供根类加载器的引用,而是用”null“来表示根类加载器,这样做是为了保护Java虚拟机的安全,防止黑客利用根类加载器来加载非法的类,从而破坏Java虚拟机的核心代码。
---------
第二个打印的该是ExtClassLoader,但我这里第二次取得的loader竟是null,why?
--用getParent()得到父加载类
|