2026年GC(垃圾回收)面试题及详细答案.docxVIP

  • 6
  • 0
  • 约1.31万字
  • 约 12页
  • 2026-04-13 发布于河北
  • 举报

2026年GC(垃圾回收)面试题及详细答案.docx

2026年GC(垃圾回收)面试题及详细答案

一、单项选择题(共20题,每题2分,共40分)

1.垃圾收集(GC)的核心目的是()

A.优化程序运行速度B.释放不再使用的内存空间C.增加程序可用内存D.减少CPU占用率

答案:B。解析:GC的核心作用是识别并回收内存中不再被引用的对象,释放其占用的内存空间,避免内存泄漏导致的内存溢出(OOM)。A选项优化运行速度是GC调优的间接效果,而非核心目的;C选项GC不会增加内存总量,只是释放空闲内存;D选项GC运行时会短暂占用CPU,反而可能短暂增加CPU占用,因此ACD错误。

2.Java中,以下哪种对象无法被GC回收()

A.无任何引用的对象B.被弱引用关联的对象C.栈内存中的局部变量对象D.堆内存中被循环引用的对象

答案:C。解析:GC的回收范围是堆内存中的对象,栈内存中的局部变量由JVM栈帧管理,随着栈帧出栈自动释放,不属于GC的回收范围。A选项无引用对象是GC的主要回收目标;B选项弱引用关联的对象,当没有强引用时,会被GC回收;D选项堆内存中的循环引用(如A引用B、B引用A,但无外部强引用),GC通过可达性分析能识别出其不可达,会正常回收,因此ABD错误。

3.以下哪种GC收集器是JDK17及以上版本正式稳定,且主打低延迟(停顿≤10ms)()

A.CMSB.G1

文档评论(0)

1亿VIP精品文档

相关文档