CopyOnWriteArrayList使用示例
来源:互联网 发布:手机怎么删除淘宝地址 编辑:程序博客网 时间:2024/05/13 21:57
package com.expgiga.JUC;import java.util.Iterator;import java.util.concurrent.CopyOnWriteArrayList;/** * CopyOnWriteArrayList/CopyOnWriteArraySet:"写入并复制" * * 注意:添加操作多时,效率低。因为每次添加时,都会进行一次复制。开销会非常的大! * 并发迭代多时,采用这种方法,能够提高效率。 */public class TestCopyOnWriteArrayList { public static void main(String[] args) { HelloThread ht = new HelloThread(); for (int i = 0; i < 10 ; i++) { new Thread(ht).start(); } }}class HelloThread implements Runnable {// private static List<String> list = Collections.synchronizedList(new ArrayList<String>()); private static CopyOnWriteArrayList<String> list = new CopyOnWriteArrayList<>(); static { list.add("AA"); list.add("BB"); list.add("CC"); } @Override public void run() { Iterator<String> it = list.iterator(); while(it.hasNext()) { System.out.println(it.next()); list.add("AA"); } }}
阅读全文
0 0
- CopyOnWriteArrayList使用示例
- CopyOnWriteArrayList 使用
- 使用 CopyOnWriteArrayList 和 CopyOnWriteArraySet
- java CopyOnWriteArrayList的使用
- java CopyOnWriteArrayList的使用
- java CopyOnWriteArrayList使用
- java CopyOnWriteArrayList的使用
- java CopyOnWriteArrayList的使用
- java CopyOnWriteArrayList的使用
- java CopyOnWriteArrayList的使用
- java CopyOnWriteArrayList的使用
- java CopyOnWriteArrayList的使用
- CopyOnWriteArrayList的使用
- java CopyOnWriteArrayList的使用
- CopyOnWriteArrayList
- CopyOnWriteArrayList
- CopyOnWriteArrayList
- CopyOnWriteArrayList
- HDU6030 Happy Necklace[矩阵快速幂]
- CSU月赛1974
- 运放 采集电压 电流高端采样
- HDU-1070-Milk
- [LeetCode] 394. Decode String
- CopyOnWriteArrayList使用示例
- POJ 1704 Georgia and Bob
- [leetcode]652. Find Duplicate Subtrees
- 2017 中国电信(美洲)公司CTExcel电话卡使用攻略
- 写高质量OC代码52建议总结:52.NSTimer会保留其目标对象
- JS
- CountDownLatch使用示例
- html基础篇第一弹
- 数组和字符串(分数统计_stat,单词的长度,乘积的末3位,计算器,旋转_rotate,进制转换1_base1,进制转换2_base2,手机键盘)