关于锁,我们了解最多的基本都是排它锁,也就是这些锁在同一时刻只允许一个线程进行访问,而读锁在同一时刻可以允许多个线程访问,但写锁访问时候,所有的线程和其他写线程都会被阻塞。
读写锁维护了一对锁,一个读锁,一个写锁;
一般情况下,读写锁的性能会比排它锁要好,因为大多数场景是读多于写的。在读多写少的情况下,读写锁能够提供比排他更好的并发性和吞吐量。
【Java并发】--读写锁 ReentrantReadWriteLock
最新推荐文章于 2023-01-31 19:53:51 发布
关于锁,我们了解最多的基本都是排它锁,也就是这些锁在同一时刻只允许一个线程进行访问,而读锁在同一时刻可以允许多个线程访问,但写锁访问时候,所有的线程和其他写线程都会被阻塞。
读写锁维护了一对锁,一个读锁,一个写锁;
一般情况下,读写锁的性能会比排它锁要好,因为大多数场景是读多于写的。在读多写少的情况下,读写锁能够提供比排他更好的并发性和吞吐量。