锁升级的过程
2021-04-28 17:54:55 1 举报
synchronized锁升级过程
作者其他创作
大纲/内容
25bit
GC age
当只有一个线程来竞争锁时候
0
unused
偏向锁
当两个线程来一同争抢的时候
4bit
10
对象的HashCode
prt points to real header on stack
无锁态
01
正常对象
1
prt points to object monitor
重量级锁
00
29bit
1bit
线程id
轻量级锁
是否偏向锁-1bit
2bit
锁标志位2bit
Epoch
竞争次数超过阈值
0 条评论
回复 删除
下一页