关于gc中的sweep过程

来源:1-13 Go 语言的内存管理与垃圾回收

Garry_27

2021-07-11 11:19:12

曹大我看这个环节是并发的,那么它是怎么保证我待清扫的对象不会被其他的协程使用呢。还是说所有待清扫的对象不可能会被引用

写回答

1回答

Xargin

2021-07-14

待清扫的语法上不可达的,一定不会被引用


同时 mark 阶段过后,mcache 和 P 也是断开连接的,在分配过程中也会负责一部分清扫工作,但是清扫的也一定是不可达对象

0

Go高级工程师实战营

慕课网与 GoCN 社区官方联手打造,定义行业Go高级人才培养标准,4个月,快速晋升为P6+/D7级高级人才。

458 学习 · 266 问题

查看课程