后端岗位面试题 · JVM
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1869 道 · 更新 2026-08-05
筛选题目已选:JVM
考察点
技术栈
第 21 题请介绍几种你熟悉的垃圾回收算法,并说明它们各自适用的场景。 考察垃圾回收算法原理及其场景适配能力第 22 题JVM 中对象 A 引用对象 B,当对象 B 在内存中被移动(如 GC 压缩)后,A 是如何获取 B 的新地址的? 考察对 Java 引用语义和 JVM 对象访问机制的理解第 23 题请详细描述G1垃圾回收器的工作流程,从初始标记到清理阶段分别做了什么。 考察对G1垃圾回收器核心工作流程的掌握程度第 24 题如何确定回收对象? 考察Java垃圾回收中对象存活判定机制与引用类型理解第 25 题JVM中未被回收的对象如何处理? 考察对对象存活机制和GC特殊处理的理解第 26 题请列举JVM启动参数并说明它们的作用 考察对JVM启动参数分类及其核心用途的掌握第 27 题打破双亲委派模型后,对类加载行为会产生哪些影响? 考察对打破双亲委派后果的理解与风险意识第 28 题Java 运行时数据区域中是否有类似二级、三级缓存的管理结构? 考察 JVM 内存结构与 CPU 缓存的区别,避免概念混淆第 29 题聊一下JVM,请描述JVM的内存区域划分。哪些区域有可能发生OOM? 考察JVM内存模型的理解及OOM场景的定位能力第 30 题请描述Java程序从点击运行到执行完成的主要流程。 考察Java程序的启动、编译执行与运行时环境理解第 31 题你知道JVM的垃圾回收是针对应用层内存的,那你知道JVM是如何向操作系统申请内存的吗? 考察对JVM内存分配机制及OS交互的理解第 32 题JVM内存模型中,线程私有的有哪些?共享的有哪些? 考察JVM内存区域划分及线程隔离机制第 33 题介绍一下JVM内存模型? 考察JVM运行时内存区域的划分、作用及线程共享关系第 34 题在4G和8G内存的服务器上,如何配置JVM的GC参数? 考察JVM内存模型与垃圾回收器选型的权衡能力第 35 题请解释一下JVM堆内存中的新生代和老年代,以及它们的区别和作用。 考察对JVM堆内存分区及对象生命周期管理的理解第 36 题一个什么都没有的空方法,完全空的参数什么都没有,那局部变量表里有没有变量? 考察对JVM局部变量表结构与字节码层面最小信息的理解第 37 题请介绍JVM的内存划分。 考察对JVM运行时数据区的理解及对象内存分配机制第 38 题JVM运行时数据区中哪些区域被所有线程共享?方法区是否属于线程共享的区域? 考察JVM内存模型的基础理解,特别是共享与私有区域的划分第 39 题请简述JVM的内存空间划分及各部分的作用。 考察对JVM运行时数据区的基础理解第 40 题请列举常用的JVM启动参数,并说明如何查看Java进程的运行时JVM参数? 考察对JVM参数的理解和实际排查能力