Java ArrayList和Vector的区别

来源:互联网 发布:中央日报网络报 编辑:程序博客网 时间:2024/06/06 00:29

Java ArrayList和Vector的区别

ArrayList和Vector都使用了数组实现,可以认为ArrayList或Vector封装了对内部数组的操作。如添加、删除、插入等。
对ArrayList或者Vector的操作,等价于对内部对象数据的操作。
ArrayList和Vector几乎使用了相同的算法,他们的唯一区别可以认为是对多线程的支持:

  1. ArrayList没有对任何一个方法做线程同步,因此不是线程安全的。
  2. Vector中绝大部分方法都做了线程同步,是一种线程安全的实现
0 0
原创粉丝点击