1. 类加载机制理解:面试官想知道你是否清楚 Spring 启动过程中大量的类加载(ClassLoader)行为,以及类加载的各个阶段开销在哪里。
more...
1. 类加载机制理解:面试官想知道你是否清楚 Spring 启动过程中大量的类加载(ClassLoader)行为,以及类加载的各个阶段开销在哪里。
more...
1. 字节码层面理解:面试官想知道你是否清楚 synchronized 在字节码层面是怎么体现的——monitorenter / monitorexit 指令、ACCSYNCHRONIZED 标志位,这些是最基本的。
more...
1. 类生命周期理解:面试官不仅仅是想知道卸载条件,更是想看你对 "加载 → 验证 → 准备 → 解析 → 初始化 → 使用 → 卸载" 这条完整链路有没有整体认知。
more...
1. 底层原理掌握度:面试官不仅仅是想知道 CMS 是什么,更是想看你能不能把它的四个阶段说清楚,哪些阶段 STW、哪些阶段并发,为什么这么设计。
more...
1. GC 基础掌握度:面试官不仅仅是想知道你能背出几个区别点,更是想看你是否理解 CMS 和 G1 各自的设计目标、回收算法、以及为什么 G1 能取代 CMS。能把这个逻辑链讲清楚,说明你是真懂了。
more...
1. 原理理解:面试官不仅仅是想知道 OOM 是什么,更是想看你是否清楚 OOM 会发生在 JVM 的哪些区域,以及每个区域 OOM 的触发条件。这块能答清楚,说明你对 JVM 内存模型有真理解。
more...
1. 基础掌握度:面试官不仅仅是想知道你能不能背出几个区域名称,更是想知道你是否清楚每个区域的作用、存储的内容,以及它们之间的协作关系。纯背八股文和真正理解的区别,面试官一追问就能看出来。
more...
1. 编译体系认知:面试官不仅仅是想知道 AOT 和 JIT 的字面区别,更是想看你能否把 Java 从源码到执行的整个编译链路串起来——javac 编译、JIT 编译、AOT 编译分别在什么阶段、解决什么问题。
more...