跳到主要内容

JVM入门到精通

JVM入门

  • Java 编码到执行
    Java 编码到执行

Class加载过程

  • 常量池: 前两个字节为常量池长度,后为常量池内容
  • class加载过程
    class加载过程
    verification: 检验class文件是否符合标准
    preparation: class静态变量赋默认值
    resolution: 将常量池用到的符号引用转换为可直接访问的内存地址
    initialing: 初始化类变量
  • 双亲委派机制
    双亲委派机制
    防止自定义类覆盖官方的类,导致出现安全问题,比如自定义String类
  • 类加载器关系: 非继承关系
    类加载器继承关系
  • 类加载过程
    类加载过程