
lock
not back
这个作者很懒,什么都没留下…
展开
-
AQS(一): java公平锁和非公平锁的实现
最近在读AQS的源码,想一步一步分析记录下来,接下来阅读源码,看一看ReentrantLock公平锁和非公平锁的实现。 public ReentrantLock() { sync = new NonfairSync(); } public ReentrantLock(boolean fair) { sync = fair ? new FairSync() : new NonfairSync(); }在ReentrantLock的构造原创 2020-06-09 11:25:36 · 14409 阅读 · 0 评论 -
ReentrantReadWriteLock的使用
ReentrantReadWriteLock是AQS的一种实现,分为读锁(共享锁)和写锁(排他锁,独占锁),他可以做到在只有读的时候不阻塞,有写的时候阻塞,具体使用如下:package test.lock.read.write.lock;import java.util.concurrent.locks.ReentrantReadWriteLock;/** * @author: xby * @Date: 2020/5/22 13:36 */public class TestRea.原创 2020-05-25 10:22:35 · 14093 阅读 · 0 评论