BootStrapClassLoader:加载JRE/lib框架
ExtClassLoader:JRE/EXT中的CLass加载,ExtendClass
AppClassLoader:加载自己写的Path内的文件
双亲委派模型(Pattern Delegation Model),要求除了顶层的启动类加载器外,其余的类加载
器都应该有自己的父类加载器。这里父子关系通常是子类通过组合关系而不是继承关系来复
用父加载器的代码。
双亲委派模型的工作过程: 如果一个类加载器收到了类加载的请求,先把这个请求委派给
父类加载器去完成(所以所有的加载请求最终都应该传送到顶层的启动类加载器中,查找缓存),只有
当父加载器反馈自己无法完成加载请求时,子加载器才会尝试自己去加载
更详细:https://blog.csdn.net/briblue/article/details/54973413
网友评论