LinkedList是线程不安全的
在多线程下遍历LinkedList,经常会抛出如下异常:
java.util.ConcurrentModificationException
java.util.LinkedList$ListItr.checkForComodification(Unknown Source)
java.util.LinkedList$ListItr.next(Unknown Source)
解决办法:
将LinkedList全部换成ConcurrentLinkedQueue试试,LinkedList是线程不安全的。
有兴趣可以参考http://byline.ow2.org/ccm-core-6.1.0/api/com/arsdigita/developersupport/Comodifications.html
网友回复:
List<String> linkedList = Collections.synchronizedList(new LinkedList<String>())