Advertisement

概述双亲委派机制

阅读量:

Java虚拟机会对.class文件采用按需加载的方式, 即在需要调用该类的时候才会动态地将.class文件加载到内存中生成对应的Class对象. 加载某个特定类的.class文件时, Java虚拟机采用了双亲委派机制, 将请求转发给父类处理, 这是一种任务委派模式.

工作原理
  • 当一个类加载器接收到一个类加载请求时,并不会自行处理该请求;相反地会将其转发给自身的父级类 loader 进行处理。
    • 如果父级 class loader 记录着还存在另一个子级 class loader 的信息,则会继续上层转发请求直至最终到达顶层启动 class loader。
    • 只有当父级 class loader 完成了此次任务后才会返回结果;只有在上级完成了相关任务之后下方才会开始尝试自身进行操作;这体现了双亲委派模式的特点。
在这里插入图片描述
在这里插入图片描述

全部评论 (0)

还没有任何评论哟~