1、同步容器—Vector详细讲解。
java中同步容器,主要包含两类:
提供好的类,Vector,Stack。
Collections类中,提供好的静态方法,用synchronized开头的方法。
2、Vector容器实现了list接口,实际上就是数组,但是用synchronized修饰的方法,因此在多线程环境下,使用ArrayList的时候,如果它被多个线程共享来使用,这时候可以换成同步的类Vector,Vector:线程安全性,更好一些,在某些情况下,同步容器,也会存在线程不安全的时候。
举例说明:
package classInit;
import java.util.Vector;
/**
* @auther: litingxuan
* @date: 2019/3/1 09:56
*/
public class VectorExample {
private static Vector<Integer> vector = new Vector<>();
public static void main(String[] args) {
while (true) {
for (int i = 0; i < 10; i++) {
vector.add(i);