深机笔记
来源:互联网 发布:网络推广策划公司 编辑:程序博客网 时间:2024/05/21 22:28
2.3.2节
HotSpot虚拟机内存中对象的布局包括:对象头(Header)、实例数据(InstanceData)、对齐填充(Padding)
1.对象头
包括两部分信息
1.1. Mark Word
非固定数据结构,32、64位的虚拟机(未开启压缩指针)中长度分别为32、64bit
存储对象自身运行时数据,如哈希码(HashCode)、GC分代年龄、锁状态标志、线程持有的锁、偏向线程ID、偏向时间戳等
1.2. 类型指针
即指向它的类元数据的指针,虚拟机通过该指针确定对象是哪个类的实例
2. 实例数据
对象真正存储的有效信息,也是在程序代码中所定义的各种类型的字段内容
3. 对齐填充
不是必然存在,起占位符作用(HotSpot中对象大小必须是8字节的整数倍)
阅读全文
0 0
- 深机笔记
- 深机笔记
- 深机笔记
- 深机笔记
- 深机笔记
- 深机笔记
- 深机笔记
- 深机笔记
- 深机笔记
- 深机笔记
- 深机笔记
- 深机笔记
- 深机笔记
- 深机笔记
- 深机笔记
- 深机笔记
- 深机笔记
- 深机笔记
- Ueditor自定义默认宽度高度
- 第13章,缓存数据
- poj2513 Colored Sticks【欧拉图】
- Linux下使用git命令及github项目
- mac sublime快捷建
- 深机笔记
- 十进制转 n! 进制(python实现)
- Xcode报错:You don’t have permission.
- 修改pj库的步骤记录
- optimizing compiler中的intrinsic functions
- human-interface-guidelines_IOS人机交互指南_官方文档翻译_1.1概况_主题
- postgresql的操作符与特殊字符.md
- mac 电脑快捷建
- json字符串转List/Map的工具类