扫码关注微信公众号
回复“面试手册”,获取本站PDF版
回复“简历”,获取高质量简历模板
回复“加群”,加入程序员交流群
回复“电子书”,获取程序员类电子书
- 相同点
- 都实现了
List
接口 - 底层数据结构都是数组
- 都实现了
- 不同点
- 线程安全:
Vector
使用了Synchronized
来实现线程同步,所以是线程安全的,而ArrayList
是线程不安全的。 - 性能:由于
Vector
使用了Synchronized
进行加锁,所以性能不如ArrayList
。 - 扩容:
ArrayList
和Vector
都会根据需要动态的调整容量,但是ArrayList
每次扩容为旧容量的1.5倍,而Vector
每次扩容为旧容量的2倍。
- 线程安全:
本站链接:https://www.mianshi.online,如需勘误或投稿,请联系微信:lurenzhang888
点击面试手册,获取本站面试手册PDF完整版