java面试-类加载原理

发布时间:2024-12-03 16:01

类加载过程

类加载主要分为三个过程:加载—》连接—》初始化

  1. 加载:首先将class文件字节码加载到内存中,并将这些静态数据转换成方法区运行时的数据结构,生成一个对应的java.lang.Class文件。

  2. 连接:连接过程主要是将二进制java代码合并到jvm运行状态之中的过程。连接也分为三部分:
    1)验证:主要验证信息的完整性、规范性和安全性
    2)准备:准备阶段是为类变量分配内存并赋予默认值
    3)解析:虚拟机常量池中的符号引用替换成真正的引用

  3. 初始化:初始化过程主要是执行构造器类(),初始化类是如果父类没有初始化,就先初始化父类。

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号