parents的直译多代相传。
双亲委派模型规定除顶层启动类加载器外的类加载器都应由自己的父类加载
类需要被加载时先委派给父类加载器,如果父类加载器无法加载则继续向上委派最终由启动类加载器进行加载,如果启动类加载器仍然无法加载就会抛出ClassNotFoundException.实现了类加载的层次化管理,保证了类的唯一性和安全
JDK自带有三个类加载器:bootstrap ClassLoader、ExtClassLoader、AppClassLoader。
启动类加载器BootStrapClassLoader是ExtClassLoader的父类加载器,默认负责加载%AVA_HOME%lib下的jar包和class文件
扩展类加载器ExtensionClassLoader是AppClassLoader的父类加载器,负责加载%JAVA_HOME%/Iib/ext文件夹下的jar包和class类
应用程序类加载器ApplicationClassLoader是自定义类加载器的父类,负责加载classpath下的类文件
双亲委派模型
于 2023-09-14 13:30:44 首次发布