2.02_ArrayList,LinkedList,Vector

ArrayList:

当多个线程对arraylist进行操作,修改后。
arraylist 缺点:不是线程同步/线程安全的, 优点:效率高

添加大量元素前,可以使用ensureCapacity操作来增加ArrayList实例的容量

如果要实现线程同步,则在创建时
使用Collections.synchronizedList 方法将该表包装起来
但在此时,使用Iterator进行遍历的时候,并发处理,会快速失败

  List list = new Collections.synchronizedList(new ArrayList<>());

LinkedList:
List接口的链表实现形式
不是线程安全
同样可以通过Collections.synchronizedList方法进行包装处理

Vector:
线程同步,安全的
遍历方法

Vector vc = new Vector<>();
//获取所有元素
Enumeration enums = v.elements();
while(enums.hasMoreElement()){
  Object obj = enums.nextElement();
    //...
}

你可能感兴趣的:(2.02_ArrayList,LinkedList,Vector)