1
|
Olivier J. · 技术社区 · 12 年前 |
![]() |
1
1
你可能想要
|
![]() |
2
0
您可以使用
如果您想使用
如果您想要并发访问和一致性快照,您可以使用
|
![]() |
3
0
好的,谢谢你们。 所以我做了一些修改。 1) 添加了迭代器并留下了同步块(在parse()函数内部和addUrl()函数周围,该函数将新的url添加到我的列表中) -->它的工作就像一个魅力,没有启动ConcurrentModificationException 2) 添加迭代器并删除同步块 -->ConcurrentModificationException仍在启动。。。 现在,我将阅读更多关于你的答案,并测试你的解决方案。 再次感谢大家 |
![]() |
4
0
首先,忘记
其次,你的设计似乎是错误的。您不应该使用JMS更新bean的私有字段。这件事导致
其他更简单的解决方案如下。 检索当前现有的URL并将其复制到其他集合。然后对该集合进行迭代。当通过JMS更新全局集合时,更新在复制的集合中不可见,因此不会引发异常:
|
|
user29759326 · 如何返回递归函数中的最后一个值? 3 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 4 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 4 月前 |
![]() |
rudraraj · java中未声明最终变量 4 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 4 月前 |