类加载器 双亲委派
专门负责加载类的命令方法工具 ClassLoader
根据指定名称将class文件加载到jvm内存,转为class对象
jdk自带三个类加载器
启动类加载器
扩展类加载器
应用类加载器
-
启动类加载器专门加载rt.jar(jre下的lib)中的class文件,rt.jar都是jdk中最核心的类库
-
如果启动类加载器加载不到会通过扩展类加载器,加载ext文件夹下的jar
-
如果扩展类加载器没有加载到就得应用类加载器来加载,专门加载claddpath中的jar包
-
为了保证类加载安全,使用双亲委派机制,优先从父——启动类加载,其次从母——扩展类加载,
好处:
1.使得java类伴随它的类加载器一起有了优先级
2.保证程序运行稳定,实现简单