再回首Java第十九天

类加载机制

JVM的类加载机制主要有一下三种加载机制

  • 全盘负责:所谓全盘负责就是说当一个类加载器负责加载某个Class的时候,该Class所依赖和引用的其它的Class都由该类加载器负责加载,除非显式使用另一个类加载器来载入
  • 父类委托:所谓父类委托则是先让父类加载器试图加载该Class,只有在父类加载器无法加载时才从自己的类路径中加载该类
  • 缓存机制:缓存机制保证所有被加载的Class都会被缓存,当程序中使用某个Class时,类加载器先从缓存中寻找该Class,只有当缓存中不存在该Class时,系统才会重新读取该类对应的二进制数据,并将其转换成Class对象,并存入缓存中

类加载器中的斧子关系并不是继承中的父子关系,指的是类加载器实例的关系

原文地址:https://www.cnblogs.com/Mrxiaolong/p/5437353.html