JVM 虚拟机面试路线最全整理,附 JVM 虚拟机高频必考面试题及答案。
搞定 JVM 虚拟机面试题,看这一篇就够了,不用四处找资料,节约大量时间。
1 JVM 虚拟机面试题及答案
基础
- JVM 是什么
- JVM 中的常量池有几种
- 如何查看JVM 参数默认值
- 常用的JVM 配置参数有哪些
- JIT 是什么
- 什么是方法内联
- 什么是逃逸分析
- safepoint 是什么
- class 文件的结构是怎样的
- invokedynamic 指令有什么用
- 对象创建过程是什么样的
- JDK、JRE、JVM 之间的关系是怎样的
- 强引用、软引用、弱引用、虚引用是什么,有什么区别
- JVM 如何执行 class 中的字节码
- 简述 Java 的对象结构
- Java 中 WeakReference 与 SoftReference 的区别
内存模型
- JVM 的内存模型是什么
- JVM 的内存区域
- 方法区内存溢出怎么处理
- 什么是堆外内存溢出
- 运行时栈帧包含哪些结构
- 什么情况发生栈溢出
- 什么是元空间溢出
- 32位 JVM 和 64位 JVM 的最大堆内存分别是多少
类加载机制
垃圾回收
- GC 是什么,为什么要有 GC
- GC 日志如何开启和查看
- JVM 如何确定垃圾对象
- 如何判断对象可以被回收
- 对垃圾收集器了解多少
- 生产环境用的什么JDK,如何配置垃圾收集器
- 如何查看 JVM 当前使用的是什么垃圾收集器
- Java 的垃圾回收机制是什么,以及特点
- 什么时候会触发 FullGC
- 哪些是 GC Roots
- 垃圾分代收集的过程是怎样的
- 对垃圾回收算法了解多少
- 垃圾收集算法有哪些,通常采用哪种算法
- 新生代的概念、分区,以及MinorGC的过程
- 老年代的概念是什么、以及运行原理
- 永久代是什么
- JVM 的永久代中会发生垃圾回收么,原因是什么
- 什么情况下,对象会从年轻代进入老年代
- JDK 8 为什么要使用元空间取代永久代
JVM 性能检测工具
JVM 调优
2 JVM 虚拟机备面路线
《JVM 虚拟机备面路线》覆盖了设计模式的所有核心知识点,与 JVM 虚拟机面试题结合学习,效果更佳。
放大下图就能查看了,图片上传会被压缩,可能会有些模糊。
拉到文末,即可获取 《JVM 虚拟机面试路线》高清图谱。
3 《JVM 虚拟机学习路线》高清原图获取方法
网盘链接经常失效,扫码加我微信 javamianshi66 ,发送通关暗号 jvm ,即可获取。
未来一起学习、一起刷题。
谢谢关注 Java面试题宝,我是爱分享的程序员宝妹儿。
免费开源分享,不求打赏,觉得有用的话,请顺手【点赞+评论+转发】送个精神鼓励,谢谢支持。
—end—