java并发
文章平均质量分 92
edgar108
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ThreadPoolExecutor流程
ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit...原创 2016-04-01 11:31:00 · 208 阅读 · 0 评论 -
AbstractQueuedSynchronizer 独占获取锁流程
AbstractQueuedSynchronizer 是一个同步器,不同并发工具类,通过内部类继承AbstractQueuedSynchronizer 方式,维护状态。 同步器通过模板模式,子类重写相应方法完成状态的维护。 同步器依赖内部的同步队列(FIFO双向队列)来完成同步状态的管理,当前线程获取同步状态失败时,同步器会将当前线程以及登台状态等信息构造成为一个节点(Node)并将其...原创 2016-04-05 16:50:48 · 646 阅读 · 0 评论 -
ReentrantReadWriteLock获取写锁和锁降级
由于在AbstractQueuedSynchronizer中用 int state 表示锁状态,ReentrantReadWriteLock要在一个变量上维护读和写2个锁状态,ReentrantReadWriteLock把state 切分为2个部分,高16位表示读,低16位表示写,即 0000000000000000 0000000000000000 高...原创 2016-04-06 15:41:23 · 379 阅读 · 0 评论
分享