
JUC
宋七夏
这个作者很懒,什么都没留下…
展开
-
JUC辅助类-CountDownLatch,CyclicBarrier和Semaphore学习
文章目录JUC 辅助类CountDownLatchCyclicBarrierSemaphore总结参考敖丙,传送门JUC 辅助类CountDownLatch它是一个同步辅助器,允许一个或多个线程一直等待,直到一组在其他线程执行的操作全部完成;它的构造方法,会传入一个 count 值,用于计数;public CountDownLatch(int count) { if (count < 0) throw new IllegalArgumentException("count < 0"原创 2020-08-27 17:00:01 · 352 阅读 · 0 评论 -
Java并发包--JUC学习(上)
JUCjava.util.concurrent 是 Java 的并发工具包;进程与线程进程(Process) 是系统进行资源分配和调度的基本单位,是操作系统结构的基础。线程(thread) **是操作系统能够进行运算调度的最小单位。**它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位;一个进程由一个或多个线程组成,线程是一个进程中代码的不同执原创 2020-07-21 11:05:57 · 386 阅读 · 0 评论 -
线程的ThreadLocal详解
文章目录概述及存储结构set 方法get 方法remove 方法内存泄漏问题总结概述及存储结构学习参考敖丙ThreadLocal文章ThreadLocal 不是线程,更不是本地线程,而是 Thread 的局部变量;ThreadLocal 是每个线程独享的本地变量,每个线程都有自己的 ThreadLocal,它们是线程隔离的。上图中基本描述出了 Thread,ThreadLocalMap 以及 ThreadLocal 三者之间的包含关系。Thread 类对象中维护了 ThreadLocalMap原创 2020-07-21 10:56:46 · 957 阅读 · 0 评论