2019年11月8日

java并发锁ReentrantReadWriteLock读写锁源码分析

摘要: 1、ReentrantReadWriterLock 基础 所谓读写锁,是对访问资源共享锁和排斥锁,一般的重入性语义为如果对资源加了写锁,其他线程无法再获得写锁与读锁,但是持有写锁的线程,可以对资源加读锁(锁降级);如果一个线程对资源加了读锁,其他线程可以继续加读锁。 java.util.concur 阅读全文

posted @ 2019-11-08 15:56 Bertha然 阅读(241) 评论(0) 推荐(0)

可重入锁:ReentrantLock理解使用

摘要: (一)可重入性 可重入性描述这样的一个问题:一个线程在持有一个锁的时候,它内部能否再次(多次)申请该锁。如果一个线程已经获得了锁,其内部还可以多次申请该锁成功。那么我们就称该锁为可重入锁。通过以下伪代码说明: void methodA(){ lock.lock(); // 获取锁 methodB() 阅读全文

posted @ 2019-11-08 15:09 Bertha然 阅读(1112) 评论(0) 推荐(0)

导航