Vector类中所有方法都是线程同步的,多个线程共享访问同一个Vector对象将是安全的。
ArrayList类中的所有方法都是非同步的,不安全,多线程访问同一个ArrayList对象时,需要自己处理线程同步问题,
当只有一个线程,或者多线程访问时能确保线程安全,使用ArrayList比使用Vector效率高,因为不用额外的开销检查监视器,
ArrayList对应Iterator
Vector对应Enumeration
Vector类中所有方法都是线程同步的,多个线程共享访问同一个Vector对象将是安全的。
ArrayList类中的所有方法都是非同步的,不安全,多线程访问同一个ArrayList对象时,需要自己处理线程同步问题,
当只有一个线程,或者多线程访问时能确保线程安全,使用ArrayList比使用Vector效率高,因为不用额外的开销检查监视器,
ArrayList对应Iterator
Vector对应Enumeration