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