Skip to content

第二章 · Java 并发:主战场 ​

32 篇覆盖并发全谱:线程池设计思想与美团实践、AQS 与 ReentrantLock 源码、JMM 与并发三性质、并发容器、JDK21 虚拟线程与 JDK25 演进。与 Go 轨的并发三件套互为镜像(goroutine vs 虚拟线程)。

本篇目录 ​

  1. AQS&ReentrantLock
  2. AQS源码精读一-加锁与队列
  3. AQS源码精读三-共享模式与工具类基座
  4. AQS源码精读二-独占锁释放与条件队列
  5. CAS
  6. CountDownLatch
  7. [CyclicBarrier 和 CountDownLatch 的区别](CyclicBarrier 和 CountDownLatch 的区别.md)
  8. CyclicBarrier(循环栅栏)
  9. JDK25并发终局-ScopedValues与结构化并发
  10. [Java 中的 Monitor 机制](Java 中的 Monitor 机制.md)
  11. [Java 并发基础常见面试题总结](Java 并发基础常见面试题总结.md)
  12. Java并发问题的解决思路
  13. Java线程池实现原理及其在美团业务中的实践
  14. Phaser使用指南
  15. ReentrantReadWriteLock源码分析
  16. Semaphore(信号量)
  17. ThreadLocal
  18. ThreadLocal源码阅读记录
  19. [java 线程中断和 InterruptedException 异常](java 线程中断和 InterruptedException 异常.md)
  20. synchronized
  21. volatile
  22. 乐观锁与悲观锁
  23. 乐观锁与悲观锁的实现-面试问答
  24. 几种常见的线程池
  25. 并发容器总结
  26. [深入分析 java 8 编程语言规范:Threads and Locks](深入分析 java 8 编程语言规范:Threads and Locks.md)
  27. [深度解读 java 线程池设计思想及源码实现](深度解读 java 线程池设计思想及源码实现.md)
  28. 线程池面试问题总结
  29. 线程的正确停止方式
  30. 虚拟线程-vs-线程池-JDK21
  31. [解读 java 并发队列 BlockingQueue](解读 java 并发队列 BlockingQueue.md)
  32. 锁的分类