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

在Golang中如何保证不被引用的变量不被垃圾回收?

上海得物信息集团有限公司后端开发互联网/IT风险判断技术原理Go

考察说明

考察对Golang GC机制、内存逃逸和变量生命周期管理的理解

回答思路

  1. 能说明Golang垃圾回收的基本原理与引用计数/可达性判定
  2. 能解释如何通过全局引用、指针或特殊机制阻止对象被回收
  3. 能讨论runtime.KeepAlive或使用全局变量等实际做法及其适用场景
  4. 能区分“不引用”与“仍可访问”的概念,避免简单说setFinalizer