Java集合框架 ArrayList和Vector的区别? ArrayList是线程不安全的也是线程不同步的,Vector是线程安全的也是线程同步的。如果说只有一个线程会访问集合,最好是使用ArrayList,因为不需要考虑线程安全,效率会更高一些:如果有多个线程会访问到集合那最好是使用Vector,因为不需要我们去考虑和编程线程安全的代码。 还有就是空间增长不一样,他们都可以设置空间大小,Vector还可以设置增长空间的大小,而ArrayList没有提供增长空间的方法。vector增长到原来的一倍,ArrayList是增加到原来的0.5倍。 未完成。。。。。。