Java中类加载过程是怎样的

参考答案

类加载的步骤为:加载 -> 验证 -> 准备 -> 解析 -> 初始化。

1.  加载

  • 获取类的二进制字节流。
  • 将字节流代表的静态存储结构转化为方法区运行时数据结构。
  • 在堆中生成class字节码对象。

2.  验证

  • 连接过程的第一步,确保 class 文件的字节流中的信息符合当前 JVM 的要求,不会危害 JVM 的安全。

3.  准备

  • 为类的静态变量分配内存并将其初始化为默认值。

4.  解析

  • JVM 将常量池内符号引用替换成直接引用的过程。

5.  初始化

执行类构造器的初始化的过程。

 

以上,是JVM面试题【Java中类加载过程是怎样的】的参考答案。

输出,是最好的学习方法

欢迎在评论区留下你的问题、笔记或知识点补充~

—end—

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧