面试知识库

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三算法: “清复整(标记清除/复制/标记整理)”
  • 类加载: “加验准解初”
  • 引用强度: “强软弱虚—>必回收难度递减”

跨域关联#