并发专题目录
基础部分
JMM模型与并发三大特性
并发容器集合
并发锁机制
阻塞式
非阻塞式
原子操作类详解(16种)
基本类型:AtomicInteger、AtomicLong、AtomicBoolean;
引用类型:AtomicReference、AtomicStampedReference、AtomicMarkableReference;
数组类型:AtomicIntegerArray、AtomicLongArray、AtomicReferenceArray
对象属性原子修改器:AtomicIntegerFieldUpdater、AtomicLongFieldUpdater、AtomicReferenceFieldUpdater
原子类型累加器(jdk1.8增加的类):DoubleAccumulator、DoubleAdder、LongAccumulator、LongAdder、Striped64
阻塞队列详解
- ArrayBlockingQueue :基于数组结构实现的一个有界阻塞队列
- LinkedBlockingQueue : 基于链表结构实现的一个无界阻塞队列,指定容量为有界阻塞队列
- SynchronousQueue :不存储元素的阻塞队列
- LinkedTransferQueue : 基于链表结构实现的一个无界阻塞队列
- LinkedBlockingDeque : 基于链表结构实现的一个双端阻塞队列
- PriorityBlockingQueue : 支持按优先级排序的无界阻塞队列
- DelayQueue : 基于优先级队列(PriorityBlockingQueue)实现的无界阻塞队列
- DelayedWorkQueue :定制的优先级排序的无界阻塞队列(详情可参考 线程池底层原理详解与源码分析补充部分)
线程池详解