AQS(CLH) AbstractQueuedSynchronizer源码流程
2021-12-18 10:05:39 0 举报
AbstractQueuedSynchronizer 流程
作者其他创作
大纲/内容
等待其他线程释放锁
get lock ok
cas获取锁
是否达到最大获取锁次数
判断是否首节点且cas获取锁状态
休眠当前线程
false
true
state==0?
加入到同步队列
yes
thorw ex
获取锁线程是不是当前线程
no
更改state状态
0 条评论
回复 删除
下一页