前言
作为并发的基础,我们需要熟悉掌握JUC相关的知识,才能更好的在实际项目中运用
- 在 Java 5.0 提供了
java.util.concurrent
(简称JUC)包,在此包中增加了在并发编程中很常用的工具类,
用于定义类似于线程的自定义子系统,包括线程池,异步 IO 和轻量级任务框架;还提供了设计用于多线程上下文中
的 Collection 实现等;
以下为他人总结的JUC下常用类:
相关文章:
以下为博主观阅后觉得较为容易理解的文章,后续不断更新:
线程安全类:
- 全面理解Java内存模型(JMM)及volatile关键字
- 深入理解Java并发之synchronized实现原理
- Java并发编程-无锁CAS与Unsafe类及其并发包Atomic
- ArrayList和CopyOnWriteArrayList
- CopyOnWriteArrayList的原理和使用方法
- 浅谈CopyOnWriteArraySet
- 倒计时器:CountDownLatch
- Java并发编程之CyclicBarrier详解
- AQS深度剖析
- 【JUC】——synchronized应用、作用及实现原理
- 【JUC】——乐观锁、悲观锁及乐观锁实现CAS机制
- 【JUC】——CurrentHashMap(1.7、1.8)
- 【JUC】——volatile解析
- 【异常】——ConcurrentModificationException
队列:
多线程相关类:
Atomic:
Locks: