Java 并发编程与锁机制
从 JMM 与 happens-before 出发,串起 synchronized、CAS、AQS 和线程池的准入与过载边界。
完整阅读 ↗TECHNICAL DEEP DIVES
14 篇独立长文,按问题读原理,再对照固定版本源码。每篇都有自己的目录与搜索,不再合并成一个总页。
从 JMM 与 happens-before 出发,串起 synchronized、CAS、AQS 和线程池的准入与过载边界。
完整阅读 ↗从 hash 扰动、扩容迁移到树化条件,解释 HashMap 与 ConcurrentHashMap 的并发取舍。
完整阅读 ↗按 HotSpot 8 的对象生命周期理解分代、CMS 与 G1 的暂停、并发和失败恢复。
完整阅读 ↗用一条从现象到证据的排查链,区分堆、元空间、Direct Memory、线程与容器限额导致的 OOM。
完整阅读 ↗从 Bean 生命周期到事务代理,理解 Spring 的初始化顺序、循环依赖与传播行为。
完整阅读 ↗从 Read View、Undo 到执行计划,解释 MVCC、隔离级别与锁范围。
完整阅读 ↗沿 CommitLog、ConsumeQueue、IndexFile 与事务消息,梳理 RocketMQ 的五类失败边界。
完整阅读 ↗从单线程命令、持久化到缓存一致性,理解 Redis 的恢复窗口与分布式锁租约。
完整阅读 ↗从 CAP 到 Outbox、幂等与补偿,建立分布式事务的可验证边界。
完整阅读 ↗从 EventLoop、背压到重试与容量,讨论高并发系统的过载控制。
完整阅读 ↗从热点识别、分层编译、OSR 到内存屏障,解释 JIT 与 JMM 的协作。
完整阅读 ↗固定 NGINX 1.28.0,解释 excess、rate、burst、nodelay、delay 与多 zone 记账。
完整阅读 ↗以 HotSpot JDK8 为基线,覆盖 Heap、Metaspace、Direct Memory、线程与容器 RSS 的排查。
完整阅读 ↗通过 ARM64 容器、Unsafe 探针与 JDK 对照,把 Fastjson2 解析异常定位到 JDK-8267689。
完整阅读 ↗按下面顺序复习,先回顾每篇的要点速览,再展开原理问答;RocketMQ 留 15 分钟。
扩展阅读:JIT即时编译、JMM与内存屏障、Nginx限流原理与工程实践、JVM内存结构与OOM排查实战、Fastjson2与ARM64 JIT编译缺陷排查。