后端岗位面试题 · 问题拆解 · JVM
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 244 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · JVM
考察点
技术栈
第 201 题JVM如何进行垃圾回收? 考察对JVM垃圾回收机制、算法和分代策略的理解第 202 题如何判断对象是否可被垃圾回收?请说明什么是 GC Roots、根可达性算法,以及三色标记法的基本原理。 考察对垃圾回收判定机制和标记算法核心概念的理解第 203 题请分别解释Java内存模型(JMM)和JVM内存模型的区别,并说明它们各自关注的核心问题。 考察对Java并发内存模型与JVM运行时内存结构的概念区分与理解深度第 204 题GC分析对象是否存活的方法 考察垃圾回收中对象存活判断的核心算法与原理第 205 题请描述 G1 垃圾回收器的并发标记流程。 考察对 G1 并发标记阶段和并发正确性的理解第 206 题Mirror GC 和 Full GC 的区别是什么?分别在什么时候触发? 考察 JVM 垃圾回收器类型区分与触发条件掌握第 207 题请描述你在项目中遇到的 OOM 问题,包括排查过程、使用过的工具以及最终解决方案。 考察候选人处理 JVM 内存溢出问题的实际经验、排查思路和工具使用能力第 208 题GC Roots 有哪些?为什么被 synchronized 修饰的对象是 GC Roots? 考察 JVM 垃圾回收根对象识别的准确性及对 synchronized 语义的理解第 209 题G1垃圾回收过程用了什么算法,怎么标记垃圾? 考察对G1收集器的工作流程、垃圾标记与回收算法的理解第 210 题请介绍一下JVM的内存结构,并说明各区域的主要作用。 考察对JVM内存模型的掌握程度与表达能力第 211 题请描述JVM中对象创建的过程。 考察对Java对象创建机制及内存分配的深入理解第 212 题请谈谈你对 JVM 参数调优的实践经验,以及你是如何确定和调整这些参数的? 考察候选人对 JVM 参数的理解、调优实践和问题定位能力第 213 题请描述JVM堆内存的基本结构,并说明各区域的作用。 考察JVM堆内存分区及垃圾回收的初步理解第 214 题在垃圾回收中,如何判断一个对象是垃圾对象? 考察垃圾回收中对象存活判断的算法原理与适用范围第 215 题请介绍 JVM 中的主流垃圾回收算法,并说明现代垃圾回收器如何组合使用这些算法。 考察对 JVM 垃圾回收基础算法与常见回收器原理的理解第 216 题JVM分为哪些区? 考察JVM内存结构的基础认知与区域职责第 217 题请解释JVM内存机制,并说明如何判断一个对象是不是垃圾。 考察对JVM内存区域划分及其生命周期管理的理解第 218 题请简述 JVM 垃圾回收的主要过程,并说明各代际的回收机制。 考察对 JVM 垃圾回收整体流程和分代回收机制的理解第 219 题请详细说明JVM的类加载机制,包括类加载的步骤、双亲委派模型及其作用,以及如何打破双亲委派。 考察对JVM类加载过程、双亲委派模型及自定义加载器的理解第 220 题JVM中对象A引用B,B被垃圾回收移动后,A怎么知道B的新地址? 考察对象引用管理、垃圾回收与面向对象引用语义