Java中ArrayList和Vector的区别
在这篇文章中,我们将了解Java中ArrayList和Vector之间的区别。
数组列表
它不是同步的。
如果元素数量超过ArrayList的容量,则将当前数组大小增加50%。
它不是线程安全的。
它是在JDK1.2中引入的。
它只能使用迭代器进行遍历。
由于它是非同步的,因此速度很快。
它使用Iterator接口遍历元素。
示例
ArrayListal = new ArrayList ();
向量
它是同步的。
它是线程安全的。
这是一个遗留类。
它很慢,因为它是同步的。
如果元素数量超过Vector的容量,则将当前数组大小增加100%。
它可以使用枚举器和迭代器进行遍历。
它优于ArrayList。
它提供了一个多线程环境。
它将其他线程保持在可运行或不可运行状态,直到当前线程释放对特定对象的锁。
它可以使用“迭代器”接口或枚举接口来遍历元素。
示例
Vectorv = new Vector ();
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短