请说明 JVM 垃圾回收在哪些场景下会被自动触发,并解释除了显式调用和分配担保之外的主动 GC 时机。
考察说明
考察对 JVM GC 触发机制的理解,包括自动触发条件及新生代晋升担保之外的场景
回答思路
- 明确 GC 主要由堆内存分配失败自动触发
- 说明 Minor GC、Major GC、Full GC 各自主触发条件
- 除分配担保外,能列举元空间不足、大对象直接进入老年代等场景
- 区分显式 System.gc() 与自动 GC,并说明其触发条件差异
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。