锁升级
2021-10-27 14:14:50 5 举报
锁升级
作者其他创作
大纲/内容
轻量级锁(自旋锁)
重试检查
GC分代年龄
死亡
哈希吗
对象标记位中的线程ID是否存活
【CAS】对象标记位中设置当前线程
唤醒
线程A
对齐填充
类型指针
默认十次
done,对象标记位不清除
对其填充
没有
有
对象的运行时数据
重量级锁
线程B
synchronized(代码块)
线程持有的锁
HotSpot虚拟机中,对象的内存布局
实例数据
阻塞
执行代码块
执行完成
数组长度
存活
MarkWord
对象标记位检查
对象头
锁状态标记
偏向锁
偏向时间戳
偏向锁线程ID
0 条评论
下一页