中文在线面试题 · 技术原理 · JVM
中文在线相关面试题,按最终去重题目聚合。
共 177 道真题 · 当前筛选命中 12 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JVM
考察点
技术栈
第 1 题Full GC 和普通 GC(Minor GC)有什么区别? 考察对 JVM 分代回收和 GC 类型差异的理解第 2 题请列举 JVM 中常用的垃圾收集算法。 考察对基本垃圾收集算法的理解和适用场景第 3 题JVM类的加载机制是什么?类加载器有哪几种? 考察对JVM类加载过程与类加载器体系的理解第 4 题在JVM中,一个大对象创建时会分配到哪个内存区域? 考察JVM内存模型与大对象分配策略第 5 题在什么情况下会触发标记整理算法? 考察对垃圾收集器执行时机和算法选择的理解第 6 题请列举常见的垃圾回收器,并说明它们分别适用于哪些场景。 考察对主流垃圾回收器及其适用场景的掌握第 7 题请详细说明 CMS 和 G1 垃圾回收器的主要区别,并简述各自的适用场景。 考察对 CMS 与 G1 关键设计差异和适用场景的理解第 8 题请列举常见的垃圾回收算法,并简要说明各自的原理与适用场景。 考察对垃圾回收算法原理和适用场景的理解第 9 题`User user = new User();` 执行时在栈中具体做了哪些事情? 考察 JVM 栈帧结构与局部变量引用赋值第 10 题`User user = new User();` 中类的构造函数是在哪里定义和获得的? 考察 Java 构造方法的来源与字节码调用机制第 11 题JVM的数据结构是什么? 考察对JVM内存区域划分及核心数据结构的理解第 12 题执行 `User user = new User();` 时,在 JVM 内存中发生了哪些操作? 考察 Java 对象创建的内存布局与字节码执行流程