类加载器:就是加载类的工具。
类加载器的委托机制:
java中的所有类加载器采用具有父子关系的树形结构进行组织,在实例化每个类加载器对象时,需要为其指定一个父级类加载器对象或者默认采用系统类加载器为其父级类加载.每个类类加载器加载时,又先委托给其上级加载器,叫做类加载器的委托机制.
系统默认的类加载器有三种:①.BootStrap 类不是java类,是用C++编写的,我们在Java中看不到它,是null.他是加载java类的工具.②.ExtClassLoader 用来加载扩展类.③.AppClassLoader 是加载Classpath路径的.
他们的加载顺序是先加载BootStrap,再加载ExtClassLoader,再加载AppClassLoader。 |
|