后端岗位面试题 · JVM
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1869 道 · 更新 2026-08-05
筛选题目已选:JVM
考察点
技术栈
第 721 题请列举常见的垃圾回收算法,并说明各自的基本原理。 考察对传统垃圾回收算法的基础理解和对比能力第 722 题请简要描述Java垃圾回收(GC)的基本机制。 考察对垃圾回收整体流程和目的的理解第 723 题JVM和JMM有什么区别吗? 考察对Java虚拟机与Java内存模型概念边界的理解第 724 题引用计数法与可达性分析的区别是什么? 考察JVM垃圾回收算法原理与对比第 725 题JVM中的堆结构和栈结构分别是什么?线程对应的是哪些结构? 考察JVM内存区域的划分及其与线程的关系第 726 题请解释JVM类加载模型中的双亲委派机制,并说明为什么要使用双亲委派,什么情况下会破坏双亲委派? 考察对JVM类加载机制的理解深度,包括双亲委派原理、目的及破坏场景第 727 题根据这条 Full GC 日志,手动推断内存配置并分析GC的本质问题:[Full GC (Ergonomics) [PSYoungGen: 65536K->0K(76288K)] [ParOldGen: 1750000K->1750000K(1750000K)] 考察对GC日志的解读、内存配置推断和问题诊断能力第 728 题请分析频繁Full GC的可能原因,并提出相应的排查和解决方法。 考察对JVM垃圾回收机制、Full GC根因分析和性能调优的综合能力第 729 题JVM的方法区和元空间有什么关系?元空间是否完全替代了方法区? 考察对JVM内存模型演进及方法区实现变更的理解第 730 题JDK 1.9 中对垃圾回收器做了哪些重要变更?默认回收器是什么? 考察对 JDK 1.9 垃圾回收器演化及默认行为的了解第 731 题你用过哪些JVM调优工具? 考察JVM调优工具的实际使用经验与工具选择第 732 题请介绍一下 Java 内存结构。 考察对 JVM 运行时内存区域的划分、职责和常见问题理解第 733 题请介绍JVM的内存区域划分,并说明各区域的作用、线程私有或共享属性,以及可能抛出的异常。 考察JVM运行时数据区的基本构成、线程属性与异常类型第 734 题为什么JVM新生代通常划分成Eden区和两个Survivor区,而不是只有一个Survivor区? 考察JVM垃圾回收器内存布局设计原理与GC机制理解第 735 题JVM有哪些区域,以及各自的功能是什么? 考察JVM内存结构的基础知识掌握程度第 736 题请说明在JVM垃圾回收过程中,什么情况下会发生Stop The World(STW)暂停? 考察对JVM垃圾回收STW机制的理解,包括触发场景、原因和影响第 737 题当出现StackOverflowError时,如何在不修改代码的情况下通过JVM参数实现栈深度的扩展?请说明-Xss与-Xmx的设置原则及其协同关系。 考察对JVM栈内存机制、StackOverflowError成因及各线程栈空间限制的理解第 738 题G1调优实战:给定一个高并发的推荐服务,JVM参数MaxGCPauseMillis、InitiatingHeapOccupancyPercent如何设置? 考察G1垃圾收集器参数调优思路与实际应用能力第 739 题请谈谈你对JVM底层源码中缓冲池(如String常量池、Integer缓存)的理解,以及它如何影响内存和性能。 考察候选人对JVM底层源码的深入理解及对内存管理机制的掌握第 740 题请描述JVM的内存区域划分及各部分的作用。 考察对JVM运行时数据区结构的掌握程度