【003-02】JMM

80 阅读1分钟
二、java对象内存

1、对象内存

2、对象头markword
1、分代年龄
只有4bit,能都代表的最大数为0-15,所以GC年龄默认为15
2、偏向锁
当一个对象记录hashcode时,无法进入偏向锁。
3、对象的定位
1、句柄池
通过一个中间的句柄池维护对象指针
2、直接指针
hotspot使用这种模式