首页 > 其他 > 详细

ConcurrentModificationException异常

时间:2015-10-10 02:07:57      阅读:218      评论:0      收藏:0      [点我收藏+]

? ? ? ?应用出现异常,发现报了ConcurrentModificationExceptdaogouion。之前倒是没碰到过。查资料发现是线程不安全的集合在进行迭代遍历时,集合进行了修改操作引起的。

? ? ? ?

static<T> Collection<T> 
synchronizedCollection(Collection<T> c) 
Returns a synchronized (thread-safe) collection backed by the specified collection. 
static<T> List<T> 
synchronizedList(List<T> list) 
Returns a synchronized (thread-safe) list backed by the specified list. 
static<K,V> Map<K,V> 
synchronizedMap(Map<K,V> m) 
Returns a synchronized (thread-safe) map backed by the specified map. 
static<T> Set<T> 
synchronizedSet(Set<T> s) 
Returns a synchronized (thread-safe) set backed by the specified set. 
static<K,V> SortedMap<K,V> 
synchronizedSortedMap(SortedMap<K,V> m) 
Returns a synchronized (thread-safe) sorted map backed by the specified sorted map. 
static<T> SortedSet<T> 
synchronizedSortedSet(SortedSet<T> s) 
Returns a synchronized (thread-safe) sorted set backed by the specified sorted set. 

? ? ? ? 使用Collections中的方法。

? ? ? ? 比如:Set s = Collections.synchronizedSet(new HashSet(...));验证暂时没问题。

ConcurrentModificationException异常

原文:http://rewufu.iteye.com/blog/2247884

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!