文章目录
一、类加载器
二、类加载的双亲委托机制
一、类加载器
----
Java 虚拟机 ClassLoader 类加载器 :
Bootstrap ClassLoader : 启动类加载器 , 该 加载器由...ClassLoader
应用类加载器 Application ClassLoader
自定义类加载器 Custom ClassLoader
在双亲委托机制中 , 上层的类加载器 是 下层类加载器 的父类...类加载任务 之后 , 也会 委托 父类的父类 类加载器 执行 ;
委托操作 , 会一直传递到 最顶层的 启动类加载器 Bootstrap ClassLoader ;
如果 启动类加载器 Bootstrap...向上委托 : 每个儿子都不想加载类 , 类加载任务到来后 , 优先将任务委托父亲去做 , 父亲有活交给父亲的父亲去做 ;
向下委托 : 假如 父亲无法加载类 , 则再交给 儿子去做 , 儿子尝试加载...无法 被替代 , 系统类只能由 启动类加载器 Bootstrap ClassLoader 加载 , 应用类加载器 加载被篡改的 Java 核心类是无效的 ;