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 · 333 阅读 · 0 评论 -
Java并发包--JUC学习(上)
JUC java.util.concurrent 是 Java 的并发工具包; 进程与线程 进程(Process) 是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 线程(thread) **是操作系统能够进行运算调度的最小单位。**它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位; 一个进程由一个或多个线程组成,线程是一个进程中代码的不同执原创 2020-07-21 11:05:57 · 346 阅读 · 0 评论 -
线程的ThreadLocal详解
文章目录概述及存储结构set 方法get 方法remove 方法内存泄漏问题总结 概述及存储结构 学习参考敖丙ThreadLocal文章 ThreadLocal 不是线程,更不是本地线程,而是 Thread 的局部变量;ThreadLocal 是每个线程独享的本地变量,每个线程都有自己的 ThreadLocal,它们是线程隔离的。 上图中基本描述出了 Thread,ThreadLocalMap 以及 ThreadLocal 三者之间的包含关系。 Thread 类对象中维护了 ThreadLocalMap原创 2020-07-21 10:56:46 · 936 阅读 · 0 评论