并发编程
从 Java 内存模型和线程协作出发,学习锁、并发容器、线程池、虚拟线程和确定性并发测试。
ForkJoinPool、工作窃取与并行流
通过递归求和理解任务拆分、工作窃取、阈值和 commonPool,并判断 CPU 密集任务何时适合并行。
ThreadLocal 泄漏与请求上下文治理
在线程池中确定性复现 ThreadLocal 请求数据残留,并用 try/finally、显式 Context 和框架钩子治理。
CPU 缓存、伪共享与 Disruptor
从缓存行一致性理解伪共享,并说明 Padding、分片计数和 Disruptor 环形队列适合解决什么问题。
虚拟线程、固定与观测
把阻塞式任务迁移到 Java 21 虚拟线程,并区分 Java 21 与 24/25 的 monitor pinning、资源限流和观测方式。
并发设计模式与确定性测试
用不可变快照、单线程所有权、固定锁顺序和协调器构造可证明、可重复的并发测试。