导语:最后一篇聚焦工程落地。从「哪块内存炸了、为什么炸」的 OOM 分类与内存泄漏排查,到常量池体系、调优参数与诊断工具,再到线上 CPU 飙高、频繁 Full GC 的完整排查链路,共 12 题。
2026/5/23大约 12 分钟
导语:本篇回答「一个 .class 文件是如何变成可运行的类」与「多线程为什么需要内存模型」两个问题:类加载生命周期、双亲委派与打破(含 JDK 9 类加载器变化、TCCL、Tomcat 隔离),以及 JMM、重排序、内存屏障与伪共享,共 15 题。
2026/5/22大约 12 分钟
导语:GC 是 JVM 面试的正面战场。本篇从「对象死活怎么判」讲起,梳理三大回收算法与分代理论,逐个拆解 Serial 到 ZGC 的收集器特性,并补齐「CMS 与 G1 的区别」「Humongous 大对象」「各版本默认 GC」等高频追问,共 23 题。
2026/5/21大约 17 分钟
导语:JVM 是 Java 工程师的底层功力试金石。本篇先讲清运行时数据区的划分与各区域的 OOM 类型,再深入对象的创建流程、内存布局、访问定位与分配策略,并补齐「为什么用元空间替代永久代」「TLAB」「JIT 即时编译」等高频题,共 18 题。
2026/5/20大约 12 分钟
导语:第三篇收尾,讲两块「工程味」更重的内容:一是一个 .class 文件怎么变成能用的类(类加载生命周期、双亲委派及其打破),二是出了问题怎么查(解释器与 JIT、常用参数、线上排障路线)。
2026/5/19大约 7 分钟
导语:第二篇讲 GC。不用急着背参数,先把主线捋顺——怎么判断对象已死 → 用什么算法回收 → 用什么收集器实现。这三步串起来,收集器的演进就不再是一堆名词,而是一条有因果的技术路线。
2026/5/18大约 7 分钟
导语:本系列是 JVM 的「知识地图」,不讲题、只搭骨架,帮你先把整体轮廓立起来。第一篇回答两个最基础的问题:JVM 把内存分成了哪几块?一个对象从
new到住进堆里,经历了什么? 看完再翻后面的面试题系列,会顺很多。
2026/5/17大约 7 分钟
