Appearance
第二章 · Java 并发:主战场
32 篇覆盖并发全谱:线程池设计思想与美团实践、AQS 与 ReentrantLock 源码、JMM 与并发三性质、并发容器、JDK21 虚拟线程与 JDK25 演进。与 Go 轨的并发三件套互为镜像(goroutine vs 虚拟线程)。
本篇目录
- AQS&ReentrantLock
- AQS源码精读一-加锁与队列
- AQS源码精读三-共享模式与工具类基座
- AQS源码精读二-独占锁释放与条件队列
- CAS
- CountDownLatch
- [CyclicBarrier 和 CountDownLatch 的区别](CyclicBarrier 和 CountDownLatch 的区别.md)
- CyclicBarrier(循环栅栏)
- JDK25并发终局-ScopedValues与结构化并发
- [Java 中的 Monitor 机制](Java 中的 Monitor 机制.md)
- [Java 并发基础常见面试题总结](Java 并发基础常见面试题总结.md)
- Java并发问题的解决思路
- Java线程池实现原理及其在美团业务中的实践
- Phaser使用指南
- ReentrantReadWriteLock源码分析
- Semaphore(信号量)
- ThreadLocal
- ThreadLocal源码阅读记录
- [java 线程中断和 InterruptedException 异常](java 线程中断和 InterruptedException 异常.md)
- synchronized
- volatile
- 乐观锁与悲观锁
- 乐观锁与悲观锁的实现-面试问答
- 几种常见的线程池
- 并发容器总结
- [深入分析 java 8 编程语言规范:Threads and Locks](深入分析 java 8 编程语言规范:Threads and Locks.md)
- [深度解读 java 线程池设计思想及源码实现](深度解读 java 线程池设计思想及源码实现.md)
- 线程池面试问题总结
- 线程的正确停止方式
- 虚拟线程-vs-线程池-JDK21
- [解读 java 并发队列 BlockingQueue](解读 java 并发队列 BlockingQueue.md)
- 锁的分类