Java面试题 · 技术原理 · JVM
题库中标记为“Java”的结构化面试题。
共 861 道真题 · 当前筛选命中 37 道 · 更新 2026-08-03
筛选题目已选:技术原理 · JVM
考察点
技术栈
第 21 题请解释在JVM垃圾回收过程中,Concurrent Mode Failure发生的原因是什么? 考察对CMS垃圾收集器并发回收失败机制及其触发条件的理解。第 22 题请解释在 Java 虚拟机中,CMS(Concurrent Mark Sweep)垃圾收集器发生 Concurrent Mode Failure 时,触发的 Full GC 为什么是单线程的? 考查对 CMS 收集器工作机制、Concurrent Mode Failure 触发条件及其后果的深入理解。第 23 题JVM 新生代垃圾回收时,如何避免对整个堆进行扫描来找出存活对象? 考察对JVM分代收集与卡表(Card Table)机制的理解。第 24 题请说明Java中CMS与G1垃圾收集器在并发执行阶段是如何保证正确性的,包括它们各自使用的同步或记忆集机制,以及面临的主要挑战。 考查对CMS与G1并发垃圾收集内部机制及正确性保障的理解。第 25 题请描述Java虚拟机中G1垃圾回收器的完整回收流程,包括其分代与分区结构、对象从新生代晋升至老年代的路径,以及混合回收阶段如何选择并处理CSet(收集集合)中的分区。 考察对G1垃圾回收器内部机制、分区布局及混合回收流程的理解深度。第 26 题请描述Java虚拟机中CMS垃圾收集器的完整回收流程,包括各阶段的主要工作内容及特点。 考查对CMS垃圾收集器工作流程及并发特性的理解程度。第 27 题请说明你对 Java 的 ZGC(Z Garbage Collector)的了解,包括其设计目标、核心机制、关键特征以及适用场景。 考查候选人对现代 JVM 垃圾收集器 ZGC 的深入理解,包括其设计目标、核心机制与适用场景。第 28 题请阐述 JVM 垃圾回收调优的主要目标。 考查对 JVM 垃圾回收核心目标的理解,以及是否掌握调优的基本原则。第 29 题在 Java 应用开发中,如何对垃圾回收进行调优?请说明调优的主要步骤、常用方法、关键参数以及注意事项。 考查候选人对 JVM 垃圾回收机制的理解以及在实际项目中系统化调优的能力。第 30 题请列举常用的 JVM 配置参数,并说明其作用。 考查对 JVM 常用配置参数及其用途的理解。第 31 题在 Elasticsearch 集群环境下,针对 JVM 层面的参数配置和内存管理,有哪些具体的调优策略可以提升集群的整体性能? 考察对 Elasticsearch JVM 调优核心要点(堆内存设置、GC 选择、内存锁定等)的掌握程度。第 32 题请解释 Java 字节码的概念及其在 Java 程序执行过程中的作用。 考查对 Java 字节码本质及跨平台机制的理解。第 33 题请描述 JVM 的各个组成模块,并说明每个模块在 Java 程序运行中承担的基本职责。 考查对 JVM 整体架构和核心组件功能的理解。第 34 题在 JVM 运行过程中,出现 OutOfMemoryError 的常见触发场景具体包含哪些?请分类说明各类 OOM 的成因和典型表现。 考查对 JVM 内存模型和 OOM 类型的理解第 35 题请从JVM的角度阐述,Java对象在虚拟机内存中是如何存储的? 考察对JVM内存结构和对象在堆中布局的理解。第 36 题在JVM运行过程中,通过JIT编译器生成的机器码被存储在了哪里? 考查对JVM JIT编译产物存储位置及内存区域划分的理解第 37 题请描述 Java 程序从源码到最终执行的完整过程,包括编译、类加载、字节码解释执行和 JIT 编译等关键阶段。 考察对 Java 程序执行全流程的理解,包括编译、类加载和运行时的核心机制。