教育/培训行业面试题更新 2026-08-05

CMS 和 G1 垃圾收集器有什么区别?

高途集团后端开发教育/培训技术原理技术选型JavaJVM

考察说明

考察针对不同场景下垃圾收集器的原理理解与选型能力

回答思路

  1. 清晰阐述 CMS 与 G1 的设计目标与适用场景
  2. 准确解释两者在碎片、停顿预测、内存布局上的核心差异
  3. 说明 G1 在 JDK 9 之后默认地位及对 CMS 的替代关系