JUC中安全类集合CopyOnWriteArrayList

Posted 做个机灵鬼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JUC中安全类集合CopyOnWriteArrayList相关的知识,希望对你有一定的参考价值。

CopyOnWriteArrayList 类实现List并继承 RandomAccess 接口,因此提供 ArrayList 类中可用的所有功能。

实例

//测试juc下的安全类型集合
public class Text {
    public static void main(String[] args) {
        //在集合中加入泛型String
        CopyOnWriteArrayList<String> list = new CopyOnWriteArrayList<String>();
        for (int i = 0; i < 1000; i++) {
            new Thread(()->{
                list.add(Thread.currentThread().getName());
            }).start();
        }
        try {
            Thread.sleep(1000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        System.out.println(list.size());
    }


}

以上是关于JUC中安全类集合CopyOnWriteArrayList的主要内容,如果未能解决你的问题,请参考以下文章

JUC并发编程 共享模式之工具 JUC 线程安全的集合类 -- 线程安全的集合类概述

JUC学习之线程安全集合类

JUC - 多线程之Callable;集合类线程不安全

juc学习四(集合不安全问题)

尚硅谷JUC高并发编程学习笔记线程通信与集合线程安全

尚硅谷JUC高并发编程学习笔记线程通信与集合线程安全