以下是本期JVM面试题的目录:
- 讲一下JVM的内存结构?
- 说一下堆栈的区别?
- 什么情况下会发生栈溢出?
- 类文件结构
- 什么是类加载?类加载的过程?
- 什么是双亲委派模型?
- 为什么需要双亲委派模型?
- 什么是类加载器,类加载器有哪些?
- 如何判断一个对象是否存活?
- 可作为GC Roots的对象有哪些?
- 什么情况下类会被卸载?
- 强引用、软引用、弱引用、虚引用是什么?
- Minor GC 和 Full GC的区别?
- 内存的分配策略?
- 垃圾回收算法有哪些?
- 有哪些垃圾回收器?
- 常用的 JVM 调优的参数都有哪些?
- JVM调优工具有哪些?
- main方法的执行过程?
- 对象的创建过程?
今天给大家分享20道JVM常考的面试题,答案也整理好了,不会的快快查漏补缺~