ClassLoader的功能及分类

ClassLoader的功能及分类
类装载器的功能及分类

java有两种类型的类装载器:启动内装载器(bootstrap)和用户自定义装载器(user-defined class loader)。

bootstrap是用来装载核心类库,如java.*等,也就是JDK自带的类

System Class Loader是一个特殊的用户自定义类装载器,Classpath里面的类就是由它Load的。系统类装载器可以通过 ClassLoader.getSystemClassLoader() 方法得到。

一个普通的java程序,它的Classloader 层次是
sun.misc.Launcher$AppClassLoader  --  load classpath里面类的
sun.misc.Launcher$ExtClassLoader  --  load   jre\lib\ext类的
null                              --  bootstrap,load JDK自带的类

你可能感兴趣的:(ClassLoader的功能及分类)