类加载流程

类加载流程

类的加载流程

  1. 加载,类加载器把字节码文件加载到内存中,会在堆中有一个Class对象
  2. 连接
    1. 验证,检验字节码的正确性
    2. 准备,为类的静态属性分配内存空间,并默认初始化
    3. 解析,加载其他的相关类
  3. 初始化,执行显示初始化、代码块初始化以及构造器初始化

类加载器分类

  1. 启动类加载器
  2. 扩展类加载器
  3. 应用类加载器
  4. 还可以自定义类加载器

双亲委派机制

加载类的时候,首先看上面的类加载器可不可以加载,如果加载的就不用加载,否则向上询问,向下加载

posted @ 2020-10-29 15:04  不变的是改变  阅读(29)  评论(0编辑  收藏  举报