摘要: ReentrantLock基于AQS(Q:队列 S:同步): CAS修改state, 如果修改state成功, 则表示获得了该锁, 线程继续执行, 否则表示该锁已经被其他线程获得, 本线程被插入队列并挂起. 1.线程尝试修改state, 成功则继续执行, 否则进入2 2.把本线程封装成一个node插 阅读全文
posted @ 2017-03-18 22:10 长乐忘忧 阅读(389) 评论(0) 推荐(0) 编辑