JVM - 【对象内存布局】3部分
程序员文章站
2022-06-16 13:23:58
对象内存布局对象在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
上一篇: 刷脸支付更好的享受现今社会的进步