2个线程访问一个list其中一个remove操作了另一个在迭代假如不用vol修饰那么在迭代的那个线程可能感知不到modcount的变化啊甚至于说官方认为有volatile是一个BUG?https://bugs.java.com/bugdata...
2 回答
杨__羊羊
TA贡献1943条经验 获得超7个赞
SincethemodCountmechanismcomeswithnoguarantees,andusersofsingle-threadedcollectionsdonotexpecttopaythe(high)priceofavolatilewriteoneverymodificationoperation,thevolatilemodifiershouldberemoved.Description里都写的那么清楚了还有什么可问的?
添加回答
举报
0/150
提交
取消