JAVA中Vector集合:
底层也是一个数组初始化容量:10怎么扩容的: 扩容后是原容量的两倍,10——>20——>40Vector中所有方法都是线程同步的,有Synchronized关键字因为Vector是线程安全的,所以Vector运行效率低,使用较少
非线性安全转换为线程安全:
怎么将一个线程不安全的ArrayList集合转换成线程安全的? 使用集合工具类: java.util.Collections;中的Collections.synchronizedList(集合的引用)方法
java.util.Collection;是集合接口
java.util.Collections;是集合工具类
import java
.util
.*
;
public class VectorTest01 {
public static void main(String
[] args
) {
List list
= new ArrayList();
list
.add("abc");
list
.add("sds");
Collections
.synchronizedList(list
);
}
}