后端岗位面试题更新 2026-08-05

CMS 垃圾回收器使用标记-清除算法,容易产生内存碎片。请说明这些碎片空间是如何被处理的?

中航信后端开发互联网/IT风险判断技术原理JVM

考察说明

考察对 CMS 碎片产生原因及处理机制的理解

回答思路

  1. 说明 CMS 采用标记-清除算法的原因及碎片问题的产生
  2. 解释 CMS 提供 CMSPromoteConcurentFailed 和 Full GC 的触发机制
  3. 说明 -XX:UseCMSCompactAtFullCollection 及 CMSFullGCsBeforeCompaction 参数
  4. 提到 Serial Old 作为后备收集器进行碎片整理