JVM类加载机制

JVM 类加载机制分为五个部分:加载,验证,准备,解析,初始化。

jvm_load_mechanism

  • 加载:在内存中生成一个代表这个类的 java.lang.Class 对象, 作为方法区这个类的各种数据的入口。
  • 验证:确保 Class 文件的字节流中包含的信息是否符合当前虚拟机的要求
  • 准备:正式为类变量分配内存并设置类变量的初始值阶段,即在方法区中分配这些变量所使用的内存空间。
  • 解析:虚拟机将常量池中的符号引用替换为直接引用的过程。
  • 初始化:初始化阶段是类加载最后一个阶段,前面的类加载阶段之后,除了在加载阶段可以自定义类加载器以外,其它操作都由 JVM 主导。到了初始阶段,才开始真正执行类中定义的 Java 程序代码。

Q.E.D.

知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

人生中没有四季 唯有那寒冬的荒野