面试知识库

JVM#

知识脉络#

知识点清单#

#题目频率难度状态
1JVM内存结构极高基础done
2堆内存分代模型极高进阶done
3垃圾回收算法极高进阶done
4CMS收集器高进阶done
5G1收集器原理极高困难done
6ZGC特性中困难done
7类加载过程极高进阶done
8双亲委派模型极高进阶done
9打破双亲委派高困难done
10JMM与happens-before高困难done
11OOM类型与排查极高进阶done
12GC调优实战高困难done
13对象创建过程高进阶done
14对象内存布局中进阶done
15引用类型(强软弱虚)高基础done
16JVM常用调优参数高进阶done
17逃逸分析与栈上分配中困难done
18JIT编译优化中困难done
19Arthas使用实战中进阶done
20Full-GC频繁排查高困难done
21容器环境JVM内存陷阱中进阶done
22垃圾判定与GC-Roots极高进阶done
23String常量池与intern高进阶done
24GC日志与容器JVM调优高进阶done
25经典垃圾收集器与组合高进阶done
26字节码与class文件结构中进阶done

口诀速记#

  • 内存结构: “堆栈方程(堆/栈/方法区/程序计数器)”
  • GC三算法: “清复整(标记清除/复制/标记整理)”
  • 类加载: “加验准解初”
  • 引用强度: “强软弱虚—>被回收难度递减”

跨域关联#