读写锁案例问题_读写锁会产生什么问题-CSDN博客

网站介绍:文章浏览阅读234次。文章目录读写锁介绍ReentrantReadWriteLock入门案例图解析小结读写锁介绍现实中有这样一种场景:对共享资源有读和写的操作,且写操作没有读操作那么频繁。在没有写操作的时候,多个线程同时读一个资源没有任何问题,所以应该允许多个线程同时读取共享资源;但是如果一个线程想去写这些共享资源,就不应该允许其他线程对该资源进行读和写的操作了。针对这种场景,JAVA 的并发包提供了读写锁 ReentrantReadWriteLock,它表示两个锁,一个是读操作相关的锁,称为共享锁;一个是写相关的锁,称_读写锁会产生什么问题