JVM 双亲委派模型

BootStrapClassLoader:加载JRE/lib框架

ExtClassLoader:JRE/EXT中的CLass加载,ExtendClass

AppClassLoader:加载自己写的Path内的文件

双亲委派模型(Pattern Delegation Model),要求除了顶层的启动类加载器外,其余的类加载

器都应该有自己的父类加载器。这里父子关系通常是子类通过组合关系而不是继承关系来复

用父加载器的代码。

双亲委派模型的工作过程: 如果一个类加载器收到了类加载的请求,先把这个请求委派给

父类加载器去完成(所以所有的加载请求最终都应该传送到顶层的启动类加载器中,查找缓存),只有

当父加载器反馈自己无法完成加载请求时,子加载器才会尝试自己去加载

更详细:https://blog.csdn.net/briblue/article/details/54973413


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容