虚拟机基础02--类的生命周期

       在上一篇中我们接触了字节码文件  在今天篇章会介绍类加载器 但学类加载器前需要先了解类的生命周期

1.类的生命周期

加载阶段:

连接阶段:

连接阶段又分为验证 准备 解析工作

初始值是为0 只有在后续初始化阶段才会赋值为1 但当加入final关键字就会直接在连接阶段赋值为1

ps:复习下

这种替换为内存的方式进行直接引用  这种方式效率高 以后只用找到类的内存地址 访问它 就可以拿到常量池的信息了。

初始化阶段:

在连接阶段结束后 类的信息加载到了内存中 校验和前置的准备工作都完成了 然后会进入到与程序员有关的初始化阶段

注意:以下情况不会进行初始化

以上都是单类的初始化 如果是遇上继承关系的类呢?

以上就是类的生命周期大致内容 重点介绍了 加载 连接 初始化阶段。

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值