会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
zhenhong
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2019年11月9日
9、CountDownLatch
摘要: 一、类图 从类图中可以看到CountDownLatch有一个内部类Sync,那么可以肯定CountDownLatch是基于AQS来实现的 以下为CountDownLatch的构造函数 public CountDownLatch(int count) { if (count < 0) throw ne
阅读全文
posted @ 2019-11-09 22:09 zhen_hong
阅读(3)
评论(0)
推荐(0)
编辑
7、Semaphore
摘要: 一、类图 很简单,内部持有实现了AbstractQueuedSynchronizer的Sync,Sync为Semaphore的内部类,它没有什么特殊的成员变量,实现了基本的获取许可与释放的逻辑 二、许可的获取与释放 2.1 获取许可 //非公平锁 final int java.util.concur
阅读全文
posted @ 2019-11-09 19:35 zhen_hong
阅读(1)
评论(0)
推荐(0)
编辑