摘要: 本小节介绍锁释放Lock.unlock()。 Release/TryRelease unlock操作实际上就调用了AQS的release操作,释放持有的锁。 前面提到过tryRelease(arg)操作,此操作里面总是尝试去释放锁,如果成功,说明锁确实被当前线程持有,那么就看AQS队列中的头结点是否 阅读全文
posted @ 2017-08-05 15:54 jerrice 阅读(205) 评论(0) 推荐(0) 编辑