专栏原创出处:github-源笔记文件 ,github-源码 ,欢迎 Star,转载请附上原文出处链接和本声明。

Java 并发编程专栏系列笔记,系统性学习可访问个人技术博客 Java 并发编程

本专栏学习完成后尝试自我面试 Java 高级面试题

并发编程-基础篇

  • 内存模型-基础概念
  • 内存模型-顺序一致性
  • 并发编程-CAS 实现原理
  • 内存模型-原子操作
  • 内存模型- final 域的内存语义
  • 并发关键字-volatile
  • 并发关键字-synchronized
  • 锁的内存语义
  • 并发操作比较(CAS、volatile、synchronized、Lock)
  • 原子操作类(atomic 包)

并发编程-线程篇

  • 线程 Thread 简介
  • 线程等待通知机制(wait、notify)
  • 线程等待操作比较(sleep、wait、park、Condition)
  • 线程关键类-ThreadLocal
  • 线程池简介
  • 线程池-Executor 框架

并发编程-锁篇

  • 锁-Lock 接口简介
  • 锁-AbstractQueuedSynchronizer 介绍
  • 锁-AbstractQueuedSynchronizer 原理
  • 锁-重入锁(ReentrantLock)
  • 锁-读写锁(ReentrantReadWriteLock)
  • 锁-读写锁(StampedLock)(未完成)
  • 锁相关工具类(LockSupport)
  • 锁等待通知机制(Condition)
  • 锁-死锁问题及解决方案
  • 锁类型总结

并发编程-容器和工具篇

  • 并发容器-jdk1.8-ConcurrentHashMap(未完成)
  • 并发容器-阻塞队列
  • 并发容器-ConcurrentLinkedQueue
  • 并行任务框架-ForkJoin
  • 等待多线程完成-CountDownLatch
  • 同步屏障-CyclicBarrier
  • 控制并发数的信号量-Semaphore
  • 线程交换数据-Exchanger

专栏更多文章笔记

  • Java 核心知识-专栏文章目录汇总

  • Java JVM(JDK13)-专栏文章目录汇总

更多推荐

Java 并发编程-专栏文章目录汇总