一、基础篇--1.2Java集合-ArrayList和Vector的区别
ArrayList和Vector的区别
ArrayList和Vector都是基于动态数组实现的。
区别
ArrayList是非线程安全的,Vector是线程安全的。
Vector的方法都加了同步锁Synchronized,因此相对于ArrayList性能较低。
ArrayList扩容时每次增加50%,Vector每次增加一倍,因此,ArrayList更节省内存空间
ArrayList和Vector都是基于动态数组实现的。
ArrayList是非线程安全的,Vector是线程安全的。
Vector的方法都加了同步锁Synchronized,因此相对于ArrayList性能较低。
ArrayList扩容时每次增加50%,Vector每次增加一倍,因此,ArrayList更节省内存空间