摘要: public ReentrantReadWriteLock(boolean fair) { sync = fair ? new FairSync() : new NonfairSync(); readerLock = new ReadLock(this); writerLock = new Writ 阅读全文
posted @ 2020-07-02 22:26 jesscia5 阅读(122) 评论(0) 推荐(0)
摘要: ReentrantLock分为公平锁和非公平锁,默认为非公平锁 ReentrantLock内部有一个Syn类,继承AQS final void lock() { if (compareAndSetState(0, 1))//cas操作修改state setExclusiveOwnerThread(T 阅读全文
posted @ 2020-07-02 09:13 jesscia5 阅读(150) 评论(0) 推荐(0)