Bru*_*ões 7 java collections concurrency
每当我们使用java.util Collection类时,我们就知道如果一个线程更改了一个集合,而另一个线程使用迭代器遍历它,那么任何调用iterator.hasNext()或iterator.next()将抛出ConcurrentModificationException.即使是synchronized集合包装类SynchronizedMap和SynchronizedList仅有条件线程安全的,这意味着所有的个别操作都是线程安全的,但复合操作,其中的控制流取决于前面操作的结果可能会受到线程问题.问题是:如何在不影响性能的情况下避免此问题.注意:我知道CopyOnWriteArrayList.
| 归档时间: |
|
| 查看次数: |
2835 次 |
| 最近记录: |