Vector是什么,线程安全吗?一直是安全的吗
来源:千锋教育
发布人:wjy
2022-10-24
推荐
在线提问>>
Vector可实现自动增长的对象数组。
java.util.vector提供了向量类(Vector)以实现类似动态数组的功能。
创建了一个向量类的对象后,可以往其中随意插入不同类的对象,即不需顾及类型也不需预先选定向量的容量,并可以方便地进行查找。
对于预先不知或者不愿预先定义数组大小,并且需要频繁地进行查找,插入,删除工作的情况,可以考虑使用向量类。
Vector是Collection中List的一种,vector的单个操作时原子性的,也就是线程安全的。
但是如果两个原子操作复合而来,这个组合的方法是非线程安全的,需要使用锁来保证线程安全。