Vector类上的所有方法都是同步的,可以由两个线程安全地访问一个Vector对象,一个线程访问Vector需要在同步操作上耗费大量时间。
ArrayList不是同步的,在不需要考虑线程安全时建议使用ArrayList。
ArrayList扩容时在原来的基础上扩容0.5倍 ,而Vector在原来的基础上扩容1倍。
ArrayList和Vector的区别是什么?
最新推荐文章于 2023-07-17 21:02:59 发布
Vector类上的所有方法都是同步的,可以由两个线程安全地访问一个Vector对象,一个线程访问Vector需要在同步操作上耗费大量时间。
ArrayList不是同步的,在不需要考虑线程安全时建议使用ArrayList。
ArrayList扩容时在原来的基础上扩容0.5倍 ,而Vector在原来的基础上扩容1倍。