01
内存布局
mark word
32bit 4B
64bit 8B
类型指针 klass pointer
开启指针压缩 4B
关闭指针压缩 8B
数组长度
4B
没有这个区域
实例数据
bool 1B 1 true,0 false #define TRUE 1
byte 1B
char 2B 1B
int 4B
float 4B
long 8B
double 8B
引用类型
开启指针压缩 4B
关闭指针压缩 8B
对齐填充
规则:所有对象大小都必须能被8整除 8字节对齐
12B + 4B的0(对齐填充区域)
指针压缩:
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » jvm 06 对象内存结构,指针压缩,调优
发表评论 取消回复