初识类加载

  • 类加载过程

    • 类加载
    • 类连接
    • 类初始化 :::info 类加载 ::: 将编译完成的class文件读入内存,并为之创建一个java.lang.Class对象由类加载器完成
      JVM的类加载机制
  • 全盘负责

  • 父类委托
  • 缓存机制

类加载器:Classloader
内置类加载器:

  • Bootstrap class loader
  • Platform :::info 类连接 :::

  • 验证阶段

  • 准备阶段
  • 解析阶段 :::info 类初始化 :::

  • 初始化过程

    • 若该类有父类,初始化其
    • 假如类中有初始化语句,则系统执行初始化语句
  • 初始化时机
    • 创建类的实例
    • 调用类的static方法,变量
    • 使用反射 强制创建某个类或接口对应的java.lang.Class对象

一个类只会被载入JVM一次