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

调用 System.gc() 是否一定会立即触发垃圾回收?请解释其行为。

数字马力后端开发互联网/IT技术原理问题排查Java

考察说明

考察对显式 GC 调用语义与 JVM 垃圾回收触发机制的理解

回答思路

  1. 说明 System.gc() 只是请求而非强制立即回收
  2. 提及对 Full GC 的提示作用及相关 JVM 启动参数的开启状态(如 -XX:+DisableExplicitGC)
  3. 必要时结合代码实践说明其影响