「《面试八股文》之 JVM 20卷」 它来了,整理大部分经常会问到的考点,整整 20 问,当然,moon 给出的答案也是相当丰富的,虽然只有 20 问,但是本文足足有 1W 多字,这也是 moon 想告诉大家的,就在面试的时候也需要「学会拓展」,不要面试官问什么你就只回答什么,象征性的扩展开来,要让面试官能知道,你并不是个只会背八股文的人,「知其然要知其所以然」~
- 1.说说 JVM 内存区域
- 2.垃圾对象是怎么找到的?
- 3.GC Roots 有哪些?
- 4.java 有哪四种引用类型?
- 5.说一说分代收集理论
- 6.垃圾收集算法有哪些?
- 7.什么是 STW ?
- 8.为什么需要 STW?
- 9.垃圾回收器是怎样寻找 GC Roots 的?
- 10.OopMap 是做什么的?有什么好处?
- 11.什么是安全点?
- 12.安全区域是什么?解决了什么问题
- 13.常见的垃圾回收器?
- 14.说说三色标记
- 15.什么情况下会发生栈内存溢出?
- 16.如何排查 OOM 的问题?
- 17.说一说类加载机制是什么?加载的过程又是怎么样的?
- 18.介绍一下双亲委派模型,它的好处是什么?
- 19.说一说对象的栈上分配吧?
- 20.说一说对象的内存布局是怎样的?