gc中的根对象是什么?

提问者:帅平 问题分类:面试刷题
gc中的根对象是什么?
1 个回答
玖墨
玖墨
在Go语言的垃圾回收(GC)中,根对象是指那些可以直接访问到的对象,它们是GC标记过程的起点。
根对象包括全局变量、栈上的变量(因为栈上的变量可以被当前执行的函数访问)、寄存器中的对象等。从这些根对象开始,垃圾回收器会通过指针遍历所有可达的对象,标记为存活状态,而不可达的对象则会在清除阶段被回收。
发布于:4个月前 (01-02) IP属地:
我来回答