【死磕Java并发】-----J.U.C之读写锁:ReentrantReadWriteLock

此篇博客全部源码均来自JDK 1.8java 重入锁ReentrantLock是排他锁,排他锁在同一时刻仅有一个线程能够进行访问,可是在大多数场景下,大部分时间都是提供读服务,而写服务占有的时间较少。然而读服务不存在数据竞争问题,若是一个线程在读时禁止其余线程读势必会致使性能下降。因此就提供了读写锁。web 读写锁维护着一对锁,一个读锁和一个写锁。经过分离读锁和写锁,使得并发性比通常的排他锁有了较
相关文章
相关标签/搜索