关于gc中的sweep过程
来源:1-13 Go 语言的内存管理与垃圾回收
Garry_27
2021-07-11 11:19:12
曹大我看这个环节是并发的,那么它是怎么保证我待清扫的对象不会被其他的协程使用呢。还是说所有待清扫的对象不可能会被引用
1回答
Xargin
2021-07-14
待清扫的语法上不可达的,一定不会被引用
同时 mark 阶段过后,mcache 和 P 也是断开连接的,在分配过程中也会负责一部分清扫工作,但是清扫的也一定是不可达对象
Go高级工程师实战营
458 学习 · 266 问题
相似问题
回答 1