在最后一个关于Vector的案例中,普通for循环不会导致“并发修改异常”的本质原因是什么呢?

来源:5-7 同步容器-2

Asan

2018-08-10

写回答

1回答

Jimin

2018-08-10

你好,这个属于删除list某个索引对应的值,与并发关系不大,但也是有机会出错的,比如都在删除,索引值可能比list的size要长,当然,如果单线程操作或线程封闭时处理不会有这个问题,实际也很少会遇到。而其他出问题的写法在并发迭代修改是有风险的。

0
0

Java高并发编程,构建并发知识体系,提升面试成功率

构建完整并发与高并发知识体系,倍增高薪面试成功率!

3923 学习 · 832 问题

查看课程