markword
1.锁状态
2.GC状态
3.hashcode
markword为8字节,最后两个字节记录锁状态
作用为如果加锁的话改变的是markword的内容。
锁升级:
无锁态:new -> 偏向锁 ->轻量级锁 -> 重量级锁 ->GC标记信息
锁升级过程
markword
1.锁状态
2.GC状态
3.hashcode
markword为8字节,最后两个字节记录锁状态
作用为如果加锁的话改变的是markword的内容。
锁升级:
无锁态:new -> 偏向锁 ->轻量级锁 -> 重量级锁 ->GC标记信息
锁升级过程
下一篇:JVM永久代和元空间的区别
AQS的全称是AbstractQueuedSynchronizer,也就是抽象队列同步器,它是在java.
队列同步器AbstractQueuedSynchronizer(以下简称同步器),是用来构建锁或者其他同步组件的基础框架,它使用了一个int成员变量现过程...
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M