1.加载User类
2.分配空间
如何分配
指针碰撞 top bottom
空闲列表
分配并发问题
cas
TLAB
3.给User类的成员变量赋初始值
4.设置对象头
MarkWord 8个字节
KlassPointer 4个字节 开启指针压缩,默认是开启的
数组长度 4个字节 (如果是数组)
5.成员变量赋值,调用init方法
1.加载User类
2.分配空间
如何分配
指针碰撞 top bottom
空闲列表
分配并发问题
cas
TLAB
3.给User类的成员变量赋初始值
4.设置对象头
MarkWord 8个字节
KlassPointer 4个字节 开启指针压缩,默认是开启的
数组长度 4个字节 (如果是数组)
5.成员变量赋值,调用init方法