ReentrantReadWriteLock 可重入的读写锁

可重入:就是同一个线程能够重复加锁,能够对同一个锁加屡次,每次释放的时候会释放一次锁,直到该线程加锁次数为0,这个线程才释放锁。html

读写锁: 也就是读锁能够共享,多个线程能够同时拥有读锁,可是写锁却只能只有一个线程拥有,并且获取写锁的时候,其余线程都已经释放了读锁,并且在该线程获取写锁以后,其余线程不能再获取读锁。java

锁降级:线程获取了写锁后,再去获取读锁,而后释放写锁,线程的锁就从写锁降级为了读锁。例如:利用重入升级缓存后把写锁下降为读锁(这个线程须要继续使用缓存)。缓存

 

表发包:spa

java.util.concurrent.locks.net

 

 

 

参考:线程

http://blog.csdn.net/zhongweijian/article/details/7719220code

http://www.codeceo.com/article/java-rd-lock.htmlhtm

http://www.liechuchina.com/blog

相关文章
相关标签/搜索