类加载器简介:
概述:
它主要是用来加载 类的字节码文件进内存的, 并为之创建与其对应的 Class对象(字节码文件对象).
类加载器的加载机制:
全盘加载:
父类委托:
缓存机制:
分类:
BootStrapClassLoader:
叫 根类加载器, 负责加载: jre/lib/rt.jar 相关.
ExtClassLoader:
叫 扩展类加载器, 负责加载 jre/lib/ext/*.jar相关
AppClassLoader
叫 应用程序类加载器, 负责加载 用户自定义的类 及 classpath环境变量配置的内容.
类加载器的工作机制:
检查顺序:
App -> ext -> BootStrap
加载顺序:
BootStrap -> ext -> App