并发专题目录

基础部分

  并发编程的基础知识篇

  深入理解Java线程

JMM模型与并发三大特性

并发容器集合

并发锁机制

  阻塞式

    synchronized锁详解

    ReentrantLock类锁详解

    ReentrantReadWriteLock读写锁详解

      

  非阻塞式

    

原子操作类详解(16种)

  基本类型:AtomicInteger、AtomicLong、AtomicBoolean;
  引用类型:AtomicReference、AtomicStampedReference、AtomicMarkableReference;
  数组类型:AtomicIntegerArray、AtomicLongArray、AtomicReferenceArray
  对象属性原子修改器:AtomicIntegerFieldUpdater、AtomicLongFieldUpdater、AtomicReferenceFieldUpdater
  原子类型累加器(jdk1.8增加的类):DoubleAccumulator、DoubleAdder、LongAccumulator、LongAdder、Striped64

 

阻塞队列详解

  1. ArrayBlockingQueue :基于数组结构实现的一个有界阻塞队列
  2. LinkedBlockingQueue : 基于链表结构实现的一个无界阻塞队列,指定容量为有界阻塞队列
  3. SynchronousQueue :不存储元素的阻塞队列
  4. LinkedTransferQueue : 基于链表结构实现的一个无界阻塞队列
  5. LinkedBlockingDeque : 基于链表结构实现的一个双端阻塞队列
  6. PriorityBlockingQueue : 支持按优先级排序的无界阻塞队列
  7. DelayQueue : 基于优先级队列(PriorityBlockingQueue)实现的无界阻塞队列
  8. DelayedWorkQueue :定制的优先级排序的无界阻塞队列(详情可参考 线程池底层原理详解与源码分析补充部分

线程池详解

  线程池底层原理详解与源码分析

  线程池底层原理详解与源码分析(补充部分---ScheduledThreadPoolExecutor类分析)

posted @ 2022-09-17 02:41  忧愁的chafry  阅读(9)  评论(0编辑  收藏  举报