对象的创建、对象头、句柄访问、直接指针访问
2021-01-28 20:09:03 0 举报
对象的创建、对象头、句柄访问、直接指针访问
作者其他创作
大纲/内容
对象类型数据
……
设置对象头
TLAB分配内存
short
分配内存
执行类加载
到对象的类型数据的指针
是
new 指令
指针碰撞分配内存
否使用TLAB
执行<init>()方法(构造函数)
偏向线程ID
标记字段(Mark Word)
到对象的实例数据的指针
float
将分配到的内存空间初始化为零值
Java栈本地变量表
方法区
类是否加载
实例池
double
reference
int
否
创建完成
实例数据(Instance Data)
CAS重试分配
锁状态标志
内存是否规整
句柄池
对象实例
对象实例数据
对象头(Object Header)
线程池有的锁
GC分代年龄
空闲列表分配内存
对齐填充(Padding)
Java堆
Class对象指针(Class Point)
哈希吗
Length Filed(只有数组对象才有)
0 条评论
下一页