Vector和ArrayList的使用区别

来源:互联网 发布:输入端口 英文 编辑:程序博客网 时间:2024/06/07 04:06

Vector类中所有方法都是线程同步的,多个线程共享访问同一个Vector对象将是安全的。

ArrayList类中的所有方法都是非同步的,不安全,多线程访问同一个ArrayList对象时,需要自己处理线程同步问题,

当只有一个线程,或者多线程访问时能确保线程安全,使用ArrayList比使用Vector效率高,因为不用额外的开销检查监视器,

ArrayList对应Iterator

Vector对应Enumeration

原创粉丝点击