首页 > 其他分享 >JUC-CopyOnWriteArrayList

JUC-CopyOnWriteArrayList

时间:2023-03-13 09:37:20浏览次数:45  
标签:JUC Thread list CopyOnWriteArrayList new public

package syn;

import java.util.concurrent.CopyOnWriteArrayList;

public class TestJUC {
public static void main(String[] args) {
CopyOnWriteArrayList list = new CopyOnWriteArrayList();
for (int i = 0; i < 10000; i++) {
new Thread(()->{
list.add(Thread.currentThread().getName());
}).start();
}
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
System.out.println(list.size());
}
}

标签:JUC,Thread,list,CopyOnWriteArrayList,new,public
From: https://www.cnblogs.com/qt0312/p/17210237.html

相关文章

  • JUC(四)多线程锁
    目录多线程锁Synchronized锁的八种情况公平锁和非公平锁可重入锁synchronizedLock死锁检查死锁多线程锁Synchronized锁的八种情况以一个手机类为例,包含两个synchronized......
  • JUC(七)分支合并框架
    JUC分支合并框架简介Fork/Join可以将一个大的任务拆分成多个子任务进行并行处理,最后将子任务的结果合并称为最终的计算结果。Fork:负责将任务拆分Join:合并拆分任务For......
  • JUC(五)Callable
    Callable接口创建线程的几种方式继承Thread类实现Runnable接口通过Callable接口线程池使用Runnable接口无法获取到线程返回的结果,因此在jdk1.5后java提供了Callabl......
  • JUC(八)ThreadLocal
    ThreadLocal简介ThreadLocal提供局部线程变量,这个变量与普通的变量不同,每个线程在访问ThreadLocal实例的时候,(通过get或者set方法)都有自己的、独立初始化变量副本。Threa......
  • JUC包续
    StampedLock      Semaohore         原理            CountdownLatch 输出不换行,并且覆盖    C......
  • JUC包
    AQS原理   ......
  • JUC复习随手笔记
    1.await——》wait,signal——》notify,signalAll——》notifyAllawait会先释放锁,然后执行parkpark本身不释放锁2.ConcurrentHashMap1.71.81.7底层实现是分段......
  • java多线程:详解JUC
    对应狂神说JUC视频1.JUC是什么java.util下的几个包的简称涉及到多线程的开发java.util.concurrentjava.util.atomicjava.util.concurrent.locks2.线程和进程进程:多个程序......
  • JUC学习-线程池部分
    自定义线程池packagecom.appletree24;importjava.util.ArrayDeque;importjava.util.Deque;importjava.util.HashSet;importjava.util.concurrent.Exe......
  • 第一周复习笔记(MySQL、Redis、JVM、JUC)
    MySQL1.引擎1.1Innodb和MyIsAM的区别1.2Innodb的逻辑存储结构2.索引2.1索引的分类2.2索引优化2.3索引失效的场景3.事务3.1事务的隔离级别3.2ACID原则......