Java线程池(ThreadPoolExecutor) 创建Java线程需要给线程分配堆栈内存以及初始化内存,还需要进行系统调用,频繁地创建和销毁线程会大大降低系统的运行效率。出于线程管理的需要,线程池应运而生。线程池是一种多线程处理形式,处理过程中将任务提交到线程池,任务的执行交由线程池来管理。
Queue(阻塞队列)
并发编程原子类
Unsafe(底层工具类)
CAS(Java并发的基石)
CyclicBarrier(循环栅栏)
Java JUC之CountDownLatch(闭锁) CountDownLatch 是多线程控制的一种工具,它被称为 门阀、 计数器或者 闭锁。这个工具经常用来用来协调多个线程之间的同步,或者说起到线程之间的通信(而不是用作互斥的作用)。
Semaphore(信号量)