2026年JVM面试题及详细答案(贴合最新面试趋势,实战易懂版).docxVIP

  • 4
  • 0
  • 约1.42万字
  • 约 17页
  • 2026-04-13 发布于河北
  • 举报

2026年JVM面试题及详细答案(贴合最新面试趋势,实战易懂版).docx

2026年JVM面试题及详细答案(贴合最新面试趋势,实战易懂版)

一、选择题(15题,每题4分,共60分)

(备注:选择题均为2026年大厂面试高频题,侧重基础细节和最新特性,避免偏题怪题,选项设置贴合实际面试易错点)

1.下列关于JDK8及以上版本JVM运行时数据区的描述,错误的是()

A.程序计数器是线程私有区域,且是唯一不会发生OOM异常的区域

B.元空间取代了永久代,使用本地内存,默认无内存上限

C.虚拟机栈和本地方法栈在HotSpot虚拟机中完全分离,各自独立工作

D.直接内存不属于JVM运行时数据区,但会被JVM频繁使用,可能发生OOM

答案:C

详细解析:在HotSpot虚拟机中,本地方法栈和虚拟机栈是合二为一的,并非完全分离。A选项正确,程序计数器仅记录线程执行的字节码行号,内存占用极小,不会出现OOM;B选项正确,JDK8移除永久代,改用元空间,元空间直接使用本地内存,默认无上限,可通过-XX:MaxMetaspaceSize手动设置;D选项正确,直接内存基于NIO的DirectByteBuffer实现,不属于JVM运行时数据区,但分配过量会抛出OOM,常见于NIO通信场景。

2.关于JVM垃圾判断算法,下列说法正确的是()

A.引用计数法是JVM默认的垃圾判断算法,效率高且能解决循环引用问题

B.可达性分析算法以GCRoots为起点,不可

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档