JVM类加载机制

JVM的类加载机制指JVM把描述类的数据从.class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型
类加载过程:载入、验证、准备、解析、初始化
启动类加载器(Bootstrap Class-Loader),加载jre/lib包下面的jar文件
扩展类加载器(Extension or Ext Class-Loader),加载jre/lib/ext包下面的jar文件
应用类加载器(Application or App Class-Loader),根据程序的类路径(classpath)来加载Java类
双亲委派模型:如果一个类加载器收到了加载类的请求,它会先把请求委托给上层加载器去完成,上层加载器又会委托上上层加载器,一直到最顶层的类加载器;如果上层加载器无法完成类的加载工作时,当前类加载器才会尝试自己去加载这个类。
自定义类加载机制->应用程序类加载机制->扩展类加载机制->启动类加载器

posted @ 2020-11-01 21:36  走过路过哭过  阅读(58)  评论(0)    收藏  举报