runtime.SetFinalizer
借助 runtime.SetFinalizer,您可以注册一个函数,该函数将在垃圾收集器发现一个对象不再使用时运行。 从 Go 1.24 开始,您应当改用 runtime.AddCleanup,因为它更安全且不易引发错误。
runtime.AddCleanup
有关详情,请参阅 runtime.SetFinalizer 和 runtime.AddCleanup 的文档。