《深入Java虚拟机:解密对象实例化内存布局与访问定位》

对象的实例化内存布局与访问定位

测试对象实例化的过程

  • ① 加载类元信息
  • ② 为对象分配内存
  • ③ 处理并发问题
  • ④ 属性的默认初始化(零值初始化)
  • ⑤ 设置对象头的信息
  • ⑥ 属性的显式初始化、代码块中初始化、构造器中初始化

给对象的属性赋值的操作:

  • ① 属性的默认初始化
  • ② 显式初始化
  • ③ 代码块中初始化
  • ④ 构造器中初始化

你可能感兴趣的:(深入理解Java虚拟机,学习)