这两个类都实现了 List 接口(List 接口继承了 Collection 接口),他们都是有序集合
①线程安全:Vector 使用了 Synchronized 来实现线程同步,是线程安全的,而 ArrayList 是
非线程安全的。
②性能:ArrayList 在性能方面要优于 Vector。
③扩容:ArrayList 和 Vector 都会根据实际的需要动态的调整容量,只不过在 Vector 扩容每
次会增加 1 倍,而 ArrayList 只会增加 50%。
Vector类的所有方法都是同步的。可以由两个线程安全地访问一个Vector对象、但是一个
线程访问Vector的话代码要在同步操作上耗费大量的时间。
Arraylist不是同步的,所以在不需要保证线程安全时时建议使用Arraylist。