主要包括两个方面
1、同步性:
Vector是线程安全的,他的方法是线程之间同步的,而Arraylist是线程不安全的。如果只有一个线程访问到集合,最好使用ArrayList,因为他不考虑线程安全因素,效率会更高。如果有多个线程访问到集合,则最好使用Vector,因为我们不再需要自己去编写和考虑线程安全的代码。
2、数据增长:
vector每次增长1倍,而Arraylist每次增长1.5倍。
主要包括两个方面
1、同步性:
Vector是线程安全的,他的方法是线程之间同步的,而Arraylist是线程不安全的。如果只有一个线程访问到集合,最好使用ArrayList,因为他不考虑线程安全因素,效率会更高。如果有多个线程访问到集合,则最好使用Vector,因为我们不再需要自己去编写和考虑线程安全的代码。
2、数据增长:
vector每次增长1倍,而Arraylist每次增长1.5倍。