http://www.cnblogs.com/skywan...
这里说第一个程序会抛出ConcurrentModificationException异常
但是我用eclipse运行,发现并没有抛出ConcurrentModificationException异常
结果是
0,
0, 1,
0, 1, 2,
0, 1, 2, 3,
0, 1, 2, 3, 4,
0, 1, 2, 3, 4, 5,
0, 1, 2, 3, 4, 5, 10,
0, 1, 2, 3, 4, 5, 10, 11,
0, 1, 2, 3, 4, 5, 10, 11, 12,
0, 1, 2, 3, 4, 5, 10, 11, 12, 13,
0, 1, 2, 3, 4, 5, 10, 11, 12, 13, 14,
0, 1, 2, 3, 4, 5, 10, 11, 12, 13, 14, 15,
怎么回事?
ArrayList本来就不是线程安全的,你可以用Collections.synchronizedList()返回的List试一下