关注
读-写锁 (1)读写锁的出现原因: ReentrantLock实现一种标准的互斥锁,每次最多只有一个线程能持有ReentrantLock,限制了并发性,互斥是一种保守的加锁策略,虽然避免了“写/写”冲突和“写/读”冲突,但也避免了“读/读”冲突,而大部分情况下读操作比较多,如果此时能够放宽加锁需求,允许多个读操作的线程同时访问数据结构,可以提升程序的性能(只要每个线程保证读取到最新的数据,并且在读取数据时不会有其他线程修改数据就行) (2)ReentrantLock提供的非互斥的读写锁的定义 1)一个资源可以被多个读操作访问,或者被一个写操作访问,但两者不能读写操作同时进行。2)读-写锁是一种性能优化措施,可以实现更高的并发性,提高程序的性能。3)当锁的持有时间较长并且大部分操作都不会修改被守护的资源时,读-写锁可以提高并发性。
查看原帖
2 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 2025年终总结 #
167763次浏览 2831人参与
# 找工作,行业重要还是岗位重要? #
84886次浏览 1679人参与
# 你面试体验感最差/最好的公司 #
13931次浏览 225人参与
# 一人说一个提前实习的好处 #
8573次浏览 177人参与
# 今年你最想重开的一场面试是? #
2940次浏览 56人参与
# 秋招落幕,你是He or Be #
8158次浏览 175人参与
# 重来一次,你会对开始求职的自己说 #
5340次浏览 135人参与
# 实习没事做是福还是祸? #
14068次浏览 217人参与
# 职场上哪些行为很加分? #
305680次浏览 3438人参与
# 大家每天通勤多久? #
68679次浏览 432人参与
# 团建是“福利”还是是 “渡劫” #
6333次浏览 141人参与
# 你小心翼翼的闯过多大的祸? #
10362次浏览 148人参与
# 比亚迪工作体验 #
73732次浏览 279人参与
# 大厂VS公务员你怎么选 #
73940次浏览 678人参与
# 工作中听到最受打击的一句话 #
4946次浏览 86人参与
# 大家实习每天都在干啥 #
106265次浏览 573人参与
# 如何排解工作中的焦虑 #
247585次浏览 2283人参与
# 长城汽车工作体验 #
12905次浏览 16人参与
# 机械人避雷的岗位/公司 #
38598次浏览 261人参与
# 秋招结束之后的日子 #
114145次浏览 1052人参与


