谢谢,懂了作者: 胡川 时间: 2012-3-30 18:42
ArrayList和Vector的区别:
两个用法差不多,都是实现List接口,区别在于Vector是已同步的,所以效率上比较低一些。一般,在不需要同步时应该使用ArrayList,反之使用Vector。可以看一下文档或源码。 j2se doc上面很清楚,The arraylist class is roughly equivalent to Vector, except that it is unsynchronized. 及多个线程同时使用一个arraylist时,当又一个线程改变了arraylist的内容时
需要用Collections.synchronizedList来同步