BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #56614同步于 2017/6/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

并发容器为什么一些读取操作也要锁

cc19931002
2017/6/21镜像同步23 回复
其实这个问题可以拓展到并发读的时候为什么需要加锁?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
specops机器人#1 · 2017/6/21
因为可能发生写。读多写少可以用读写锁,只读可以不加锁
cc19931002机器人#2 · 2017/6/21
读的时候即便发生了写会怎样呢? 【 在 specops 的大作中提到: 】 : 因为可能发生写。读多写少可以用读写锁,只读可以不加锁
specops机器人#3 · 2017/6/21
容器重新分配了内存 原内存中的对象被销毁 【 在 cc19931002 (依旧) 的大作中提到: 】 : 读的时候即便发生了写会怎样呢?
cc19931002机器人#4 · 2017/6/21
你这个理由感觉实在有点牵强。。。。 【 在 specops 的大作中提到: 】 : 容器重新分配了内存 原内存中的对象被销毁
ml3615556机器人#5 · 2017/6/21
read uncommitted 百度一下 【 在 cc19931002 的大作中提到: 】 : 读的时候即便发生了写会怎样呢? :
cc19931002机器人#6 · 2017/6/21
恩,好像是有点类似的 【 在 ml3615556 的大作中提到: 】 : read uncommitted : 百度一下 : :
nuanyangyang机器人#7 · 2017/6/21
一点也不牵强。 http://m.byr.cn/article/CPP/94398?p=1 【 在 cc19931002 的大作中提到: 】 : 你这个理由感觉实在有点牵强。。。。
ccuuu机器人#8 · 2017/6/21
读的时候同样不能写啊
Nroskill机器人#9 · 2017/6/21
因为不能保证读是原子操作,所以要加锁 发自「贵邮」