后端岗位面试题 · JVM
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1869 道 · 更新 2026-08-05
筛选题目已选:JVM
考察点
技术栈
第 161 题在 JVM 中,执行 String a = "123"; String b = new String("456"); String c = a + b; 分别会发生哪些操作? 考察字符串常量池、堆内存分配和字符串拼接的底层实现第 162 题一个对象是如何存放到JVM中的? 考察对象创建的JVM内存分配机制与布局第 163 题请谈谈你对 JVM(Java 虚拟机)的理解,包括其内存结构、垃圾回收机制以及常见的性能调优手段。 考察对 JVM 核心原理的掌握程度和系统性理解第 164 题请描述JVM的内存结构。 考察对JVM运行时内存区域及各自职责的理解第 165 题请描述JVM内存模型的五个主要部分。 考察JVM运行时数据区的组成与功能理解第 166 题请介绍你在实习期间对JVM参数做过哪些调整,具体解决了什么问题? 考察对JVM调优的实际操作、问题定位和参数理解第 167 题请列举 JVM 中常用的垃圾收集算法。 考察对基本垃圾收集算法的理解和适用场景第 168 题JVM有哪些内存区,哪些是共享内存? 考察JVM运行时数据区划分及线程共享理解第 169 题线上 OOM 如何排查? 考察 JVM 内存问题排查思路、工具使用与根因定位能力第 170 题内存溢出和内存泄漏的区别和联系是什么?如何排查? 考察对内存溢出与泄漏概念辨析及排查方法的掌握第 171 题新生代、老年代这些是哪里的内存 考察对JVM堆内存区域的划分与垃圾回收机制的理解第 172 题G1 垃圾回收器主要作用于哪个区域?它与传统的分代区域划分有何不同? 考察 G1 的 Region 模型与整体堆管理方式第 173 题新生代和老年代为什么用不一样的回收算法? 考察对 JVM 分代收集设计动机和不同回收算法的适用性理解第 174 题JDK从1.7到1.8有哪些重要改进?这些改进的动机分别是什么? 考察JDK版本迭代知识及对改进原因的理解第 175 题请介绍JVM的内存结构,并说明垃圾回收(GC)的基本原理。 考察JVM运行时内存区域的划分及垃圾回收的核心机制第 176 题JDK 1.8 在内存模型(运行时数据区)方面有哪些改进措施? 考察对 JDK 1.8 运行时数据区变化的准确认知第 177 题新生代垃圾回收使用标记-复制算法的好处是什么?为什么不适合使用标记-清除或标记-整理? 考察对JVM垃圾回收算法特性与适用场景的理解第 178 题请介绍你了解的最新垃圾收集器,并说明其适用场景。 考察对现代 JVM 垃圾收集器特性的掌握和与业务场景结合的能力第 179 题请说明什么是 JVM,以及它的核心组成。 考察对 JVM 基本概念和运行逻辑的理解第 180 题频繁Full GC的排查思路和原因是什么? 考察JVM内存管理与垃圾回收问题的系统化排查能力