【精选】Java多线程之读写锁 ReadWriteLock 使用_java多线程读写锁-CSDN博客

网站介绍:文章浏览阅读999次。简单说就是写操作加入锁,读操作也加入锁。写锁也可以称之为,读锁也可以称之为。这里我们先不过多描述,直接演示代码看效果,然后总结。先看下面这个例子:我们模拟了生活总写作者和读者之间的关系,写作者要写一本书(也就是共享资源),然后读者可以读,这里想要模拟两个读者,两个写作者,并且还需要保证两个读者能够同时观看这本书,并且还要保证这本写的书是安全的(也就是读者和写作者不能同时发生,互斥行为)运行结果如下:分析上述运行结果:总结:从运行结果我们可以看出,使用传统的锁的时候,在我们读写操作中,每次只能允许一个线程_java多线程读写锁