专栏原创出处:github-源笔记文件 ,github-源码 ,欢迎 Star,转载请附上原文出处链接和本声明。
Java 并发编程专栏系列笔记,系统性学习可访问个人技术博客 Java 并发编程
本专栏学习完成后尝试自我面试 Java 并发编程面试题
Java 并发编程-基础篇
- Java 内存模型-基础概念
- Java 内存模型-顺序一致性
- Java 并发编程-CAS 实现原理
- Java 内存模型-原子操作
- Java 内存模型- final 域的内存语义
- Java 并发关键字-volatile
- Java 并发关键字-synchronized
- Java 锁的内存语义
- Java 并发操作比较(CAS、volatile、synchronized、Lock)
- Java 原子操作类(atomic包)
Java 并发编程-线程篇
- Java 线程简介
- Java 线程等待通知机制(wait、notify)
- Java 线程等待操作比较(sleep、wait、park、Condition)
- Java 线程关键类-ThreadLocal
- Java 线程池简介
- Java 线程池-Executor 框架
Java 并发编程-锁篇
- Java 锁-Lock接口简介
- Java 锁-AbstractQueuedSynchronizer介绍
- Java 锁-AbstractQueuedSynchronizer原理
- Java 锁-重入锁(ReentrantLock)
- Java 锁-读写锁(ReentrantReadWriteLock)
- Java 锁-读写锁(StampedLock)(未完成)
- Java 锁相关工具类(LockSupport)
- Java 锁等待通知机制(Condition)
- Java 锁-死锁问题及解决方案
- Java 锁类型总结
Java 并发编程-容器和工具篇
- Java 并发容器-ConcurrentHashMap(未完成)
- Java 并发容器-阻塞队列
- Java 并发容器-ConcurrentLinkedQueue
- Java 并行任务框架-ForkJoin
- Java 等待多线程完成-CountDownLatch
- Java 同步屏障-CyclicBarrier
- Java 控制并发数的信号量-Semaphore
- Java 线程交换数据-Exchanger
Java 并发编程专栏系列笔记,系统性学习可访问个人复盘笔记-技术博客 Java 并发编程