当前位置: 移动技术网 > 科技>办公>内存 > JVM - 【对象内存布局】3部分

JVM - 【对象内存布局】3部分

2020年09月01日  | 移动技术网科技  | 我要评论
对象内存布局对象在JVM中是如何存储的?对象头中都有哪些东西?一:对象头(Header)1> 运行时元数据HashCodeGC分代年龄对象持有的锁对象持有的锁状态线程ID…2> 类型指针指向元数据类型(指明当前类类型)obj.getClass()二:实例数据(Instance Data)1> 父类数据2> 子类数据三:对齐填充(Padding)确保内存规整附加图片(理解性)...

对象内存布局

  • 对象在JVM中是如何存储的?
  • 对象头中都有哪些东西?

一:对象头(Header)

1> 运行时元数据

  • HashCode
  • GC分代年龄
  • 对象持有的锁
  • 对象持有的锁状态
  • 线程ID

2> 类型指针

  • 指向元数据类型(指明当前类类型)
    • obj.getClass()

二:实例数据(Instance Data)

1> 父类数据

2> 子类数据

三:对齐填充(Padding)

确保内存规整


附加图片(理解性)
对象执行过程及内存中存储

本文地址:https://blog.csdn.net/qq_42292831/article/details/108575136

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网