您的位置:首页 > 产品设计 > UI/UE

AbstractQueuedSynchronizer(AQS)源码解析下

2017-07-21 11:44 741 查看
上篇描述了下AQS 独占锁框架的大体实现逻辑,而共享锁是AQS更重要的一部分,如Sempahore,CountDownLatch都是基于AQS共享锁实现的。下面就看具体的实现逻辑。

(1)tryAcquireShare



原图地址

既然有获取资源就有释放共享资源。下面就是共享锁的释放实现逻辑。

(2)releaseShare



原图地址
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: