java juc之线程安全的集合

    /**
     * 集合的线程安全演示
     */
    @Test
    public void test2(){
        //1.使用Vector 过于老土 不做演示了

        //2.第二种方案
        List<String> synchronizedList = Collections.synchronizedList(new ArrayList<>());
        Set<String> synchronizedSet = Collections.synchronizedSet(new HashSet<String>());

        //3.第三种方案 推荐使用
        CopyOnWriteArrayList<String> copyOnWriteArrayList = new CopyOnWriteArrayList<>();
        CopyOnWriteArraySet<String> writeArraySet = new CopyOnWriteArraySet<>();
        ConcurrentHashMap<String, Object> concurrentHashMap = new ConcurrentHashMap<>();

    }

版权声明:本文为weixin_43785508原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。