一、 读写锁
可重入读写锁介绍:ReentrantReadWriteLock
1. ReentrantReadWriteLock重点:ReentrantReadWriteLock 目的就是:提高读操作的吞吐量(可用于读多写少的情况下)。
- 当
读操作
远远高于写操作
时,这时候使用读写锁 , 让读-读可以并发,提高性能
。(读-写,写-写都是相互互斥的)
- 提供一个数据容器类内部分别使用
读锁 (共享锁)
保护数据的read()
方法,写锁(排他锁)
保护数据的write()
方法
@Slf4j(topic = "guizy.TestReadWriteLock")