当前位置:   article > 正文

ReadWriteLock是什么

readwritelock是什么
首先明确一下,不是说 ReentrantLock 不好,只是 ReentrantLock 某些时候有局限。如果使用
ReentrantLock ,可能本身是为了防止线程 A 在写数据、线程 B 在读数据造成的数据不一致,但这样,如
果线程 C 在读数据、线程 D 也在读数据,读数据是不会改变数据的,没有必要加锁,但是还是加锁了,降
低了程序的性能。
因为这个,才诞生了读写锁 ReadWriteLock ReadWriteLock 是一个读写锁接口,
ReentrantReadWriteLock ReadWriteLock 接口的一个具体实现,实现了读写的分离,读锁是共享的,
写锁是独占的,读和读之间不会互斥,读和写、写和读、写和写之间才会互斥,提升了读写的性能。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/956186
推荐阅读
相关标签
  

闽ICP备14008679号