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