Java的锁机制--ReadWriteLock接口

ReentrantLock是排他锁,排他锁在同一时刻仅有一个线程可以进行访问,实际上独占锁是一种相对比较保守的锁策略,独占锁模式下的读/读、读/写、写/写操作都不能同时发生,这在一定程度上降低了吞吐量。然而读操作之间不存在数据竞争问题,如果读/读操作能够以共享锁的方式进行,那会进一步提升性能。 为解决读写冲突问题,Doug Lea设计了ReadWriteLock接口,该接口只定义了两个方法: re
相关文章
相关标签/搜索