互联网/IT行业面试题 · JVM

互联网/IT行业相关面试题,按题目行业基础数据聚合。

47588 道真题 · 当前筛选命中 657 · 更新 2026-08-05

筛选题目已选:JVM
第 1 题CMS 垃圾回收器长期运行不重启时,是否会因内存碎片引发 Full GC?如何缓解碎片问题? 考察 CMS 回收器在长周期运行下的碎片化机制、Full GC 触发条件及调优手段技术原理方案权衡问题排查JVM第 2 题垃圾回收的清理过程会出现 Stop-The-World(STW)吗? 考察对垃圾回收器清理阶段是否触发全局停顿的理解风险判断技术原理JavaJVM第 3 题哪些对象可以作为GC Root? 考察JVM垃圾回收中GC Roots的基本概念和典型对象类型技术原理JVM第 4 题请介绍JVM垃圾回收的基本原理和关键机制。 考察对JVM内存模型与垃圾回收算法的理解深度性能优化问题拆解技术原理JVM第 5 题请说明JVM运行时数据区包含哪些主要空间,以及它们各自的作用。 考察对JVM内存模型的理解和语言表达能力自我呈现技术原理JVM第 6 题请解释JIT(Just-In-Time)编译的概念及其在Java虚拟机中的工作原理。 考察对JIT编译机制及其在JVM中作用的深入理解技术原理方案权衡JavaJVM第 7 题请介绍 JVM 新生代的内存结构及其工作原理。 考察 JVM 内存模型与垃圾回收基础技术原理JVM第 8 题当堆内存溢出时,你如何定位和处理? 考察Java堆内存溢出问题的排查思路与解决能力性能优化风险判断问题排查JVM第 9 题循环依赖会导致JVM出现什么问题? 考察对JVM类加载机制和循环依赖引发异常的理解技术原理问题排查JVM第 10 题CMS 垃圾回收器主要作用于 JVM 堆的哪个区域? 考察 CMS 收集器的适用区域与设计背景技术原理JVM第 11 题Java虚拟机栈的基本单位是什么? 考察对JVM运行时数据区中虚拟机栈基本组成单元的理解技术原理JVM第 12 题在分代垃圾回收中,如果年轻代对象被老年代对象引用,回收时如何处理? 考察分代回收中跨代引用的处理机制与记忆集/卡表等实现细节问题拆解技术原理JVM第 13 题请说明 JVM 垃圾回收在哪些场景下会被自动触发,并解释除了显式调用和分配担保之外的主动 GC 时机。 考察对 JVM GC 触发机制的理解,包括自动触发条件及新生代晋升担保之外的场景技术原理问题排查JVM第 14 题请比较 Minor GC 和 Full GC 的区别,并说明各自触发的场景。 考察对 JVM 两类 GC 的机制和影响面的理解技术原理方案权衡JVM第 15 题请解释JVM参数Xms和Xmx的含义及作用。 考察对JVM内存参数的理解技术原理JVM第 16 题在JVM层面,你会如何对项目进行内存优化以及垃圾回收器的选型? 考察JVM内存模型理解与GC调优实践能力性能优化技术原理问题排查JVM第 17 题双亲委派模型是什么,解决了什么问题? 考察对JVM类加载机制的理解及其设计动机技术原理问题排查JavaJVM第 18 题请解释 G1 垃圾回收器的工作原理。 考察对 G1 分区回收、并发标记和可预测停顿的理解技术原理JVM第 19 题如何判断对象进入老年代,有什么方法? 考察JVM垃圾回收中对象晋升老年代的机制与触发条件技术原理JVM第 20 题JVM的内存区域有哪些? 考察JVM运行时数据区划分及其职责技术原理JVM