ArrayList对象不是线程安全的,但Collection.synchronizedXXX方法可以把它转成线程安全的对象。
上面的代码没用多线程,Collection.synchronizedXXX的用法也不对,所以在这段代码里其实没什么作用。
参见:http://my.oschina.net/infiniteSpace/blog/305425
这是同步的方法,在多线程环境下,可以保证并发操作的正确性。
ArrayList本身不是线程安全的,通过synchronizedList方法返回一个线程安全的List,用于多线程操作