文章目录
一、类加载器
二、类加载的双亲委托机制
一、类加载器
----
Java 虚拟机 ClassLoader 类加载器 :
Bootstrap ClassLoader : 启动类加载器 , 该 加载器由...ClassLoader
应用类加载器 Application ClassLoader
自定义类加载器 Custom ClassLoader
在双亲委托机制中 , 上层的类加载器 是 下层类加载器 的父类...类加载任务 之后 , 也会 委托 父类的父类 类加载器 执行 ;
委托操作 , 会一直传递到 最顶层的 启动类加载器 Bootstrap ClassLoader ;
如果 启动类加载器 Bootstrap...;
同理 , 父类 委托 给子类的 类加载任务 , 如果 子类类加载器 可以完成加载 , 成功返回 , 如果子类类加载器无法完成加载 , 就再次 将 类加载任务 委托给 子类的子类 , 继续向下传递 ;...无法 被替代 , 系统类只能由 启动类加载器 Bootstrap ClassLoader 加载 , 应用类加载器 加载被篡改的 Java 核心类是无效的 ;