摘要:
### 占用资源成功,没有竞争的情况 1. 入口是 `java.util.concurrent.locks.ReentrantLock#lock` ```java public void lock() { sync.lock(); } ``` - 可以知道调用了 sync 属性的 lock 方法 - 阅读全文
摘要:
- ReentrantLock 类内部总共存在 Sync、NonfairSync、FairSync 三个类 - NonfairSync 与FairSync 类继承自 Sync 类 - Sync类继承自 AbstractQueuedSynchronizer 抽象类 - 使用起来很简单 ```java 阅读全文