JVM基础知识

JVM基础知识记录

类加载机制
  1. 加载
  2. 验证
  3. 准备
  4. 解析
  5. 初始化
  6. 使用
  7. 卸载
关于验证,准备和解析的几点说明
  1. 验证阶段用于确保加载类的信息符合JVM规范
  2. 准备阶段用于正式为类变量分配并设置类变量的初始值(此时都为默认值)
  3. 解析阶段用于JVM常量池内的符号引用替换为直接引用
类的主动引用的四种方式
  1. new对象
  2. 调用类的静态成员和静态方法
  3. 使用反射创建对象
  4. 初始化一个类,当类的父类没被初始化时,会先初始化他的父类
类的被动引用
  1. 常量
  2. 当访问一个静态域时,只有真正声明的域才会初始化(例如通过子类引用父类的静态方法)
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值