近期文章
Java 中断机制
从线程状态出发,梳理 interrupt、isInterrupted、interrupted 三个中断相关 API 的行为与协作式取消的用法。
【JVM 4】CMS | G1 | ZGC
GC
AQS 与 JUC 常见组件
从 AQS 的设计目标出发,梳理其状态管理与 FIFO 等待队列机制,并分析 ReentrantLock 公平/非公平锁、以及 CountDownLatch 等 JUC 组件是如何基于 AQS 实现的。
Synchronized 锁机制:从无锁到重量级锁
深入理解 synchronized 锁的实现原理、锁升级过程,以及乐观锁与悲观锁的区别。
【JVM 1】JVM 内存分区
梳理 JVM 各内存分区的作用、栈帧结构、方法区与堆的基本原理
【JVM 3】从硬件内存模型到 Java 内存模型
从硬件缓存一致性到 Java 内存模型,梳理可见性、有序性、原子性与 Happens-Before 规则