首先从自定义ClassLoader开始,自底而上检查是否已经加载过该类,若加载过直接返回。若没有则将请求委派给父类加载器Application ClassLoader,每一层都是如此,最终传送到最顶层的Bootstrap ClassLoader中,只有当父加载器反馈自己无法完成这个加载请求时(搜索范围没有找到所需的类),子加载器才会尝试自己完成加载,即自顶而下依次尝试加载类。
类加载器的双亲委派模型
最新推荐文章于 2023-02-23 10:13:08 发布
首先从自定义ClassLoader开始,自底而上检查是否已经加载过该类,若加载过直接返回。若没有则将请求委派给父类加载器Application ClassLoader,每一层都是如此,最终传送到最顶层的Bootstrap ClassLoader中,只有当父加载器反馈自己无法完成这个加载请求时(搜索范围没有找到所需的类),子加载器才会尝试自己完成加载,即自顶而下依次尝试加载类。