锁
Shang.Liang
To Be A Better Programmer
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 抽象同步队列 AbstractQueuedSynchronizer
1. AbstractQueuedSynchronizer 介绍 抽象同步队列 AbstractQueuedSynchronizer ,简称 AQS,它是实现阻塞锁和其他基于先入先出(FIFO)等待队列的同步组件。 并发包中锁的底层实现(如 ReentrantLock)的底层实现就是使用 AQS 实现的。 2. AQS 内部结构 i. 类 ConditionObject 主...原创 2020-04-18 18:56:34 · 394 阅读 · 0 评论 -
Java 中的锁之 ReentrantLock
ReentrantLock 是可重入的独享锁。根据参数可决定其内部是一个公平锁还是非公平锁。 1.ReentrantLock 源码解析 public ReentrantLock() { sync = new NonfairSync(); } public ReentrantLock(boolean fair) { sync = fair ? new FairSync(...原创 2020-04-16 18:40:36 · 337 阅读 · 0 评论
分享