W.r.t ReadWriteLock,为什么我只是想读一些东西时需要锁? 锁定我的知识仅在我改变变量时使用,而不是读取它以避免并发线程试图改变变量。那么为什么我们只需要一个锁来读取呢?
最佳答案
ReaderWriterLock 的作用是确保在您读取时没有其他线程改变某些内容。
锁的读取部分不是独占的(可以有多个并发读取器),写入部分除外(读取器将等待写入器,反之亦然)。
关于locking - 为什么我们需要一个java锁来读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18196087/