在 Java 5.0 提供了 java.util.concurrent(简称 JUC )包,在此包中增加了在并发编程中很常用的实用工具类,用于定义类似于线程的自定义子系统,包括线程池、异步 IO 和轻量级任务框架。 - [JMM](java/JUC/Java-Memory-Model.md) - [阻塞队列](java/JUC/BlockingQueue.md) - [volatile](java/JUC/volatile.md) - [阻塞队列](java/JUC/BlockingQueue.md) - [ThreadLocal](java/JUC/ThreadLocal.md) - [线程池](java/JUC/Thread-Pool.md) - [CAS](java/JUC/CAS.md) - [synchronized](java/JUC/synchronized.md) - [各种锁](java/JUC/各种锁.md) - [CountDownLatch、CyclicBarrier、Semaphore](java/JUC/CountDownLatch、CyclicBarrier、Semaphore.md) - [AQS](java/JUC/AQS.md) ![J.U.C 类分类](https://img-blog.csdn.net/20170126201206425?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDg1MzI2MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) ![](https://tva1.sinaimg.cn/large/0081Kckwly1gkc498bgkkj310r0u0dhr.jpg)