vector和arraylist的区别面试题 教你保证多线程顺序执行

使用方式共同点:都实现了List接口(List接口继承了Collection接口),都是有序集合。差异:线程安全:Vector使用Synchronized实现线程同步,是线程安全的。ArrayList是非线程安全的

本文最后更新时间:  2023-03-21 05:57:55

使用方式

共同点:

都实现了List接口(List接口继承了Collection接口),都是有序集合。

差异:

线程安全:

Vector使用Synchronized实现线程同步,是线程安全的。

ArrayList是非线程安全的。

性能:

ArrayList在性能上优于Vector。

容量扩展:

ArrayList和Vector都会根据实际需要动态调整容量,但是Vector的容量扩展每次都会翻倍,而ArrayList只会增加50%。Vector可以在创建时指定扩展的大小,ArrayList则不能。

以下是ArrayList的扩展方法:

创建Vector时,它可以指定每次扩展容量时要增加的大小。

向量扩展:

温馨提示:内容均由网友自行发布提供,仅用于学习交流,如有版权问题,请联系我们。