关于Tiny对象的几个问题
来源:1-13 Go 语言的内存管理与垃圾回收
theburn
2021-06-06 22:54:39
关于Tiny对象的几个问题:
1. 有指针的scan,这里的指针,是指对象内部的成员包含指针,还是自己被其他人引用?
2. 分成奇数偶数sapnslot,是为了在回收时方便么?
3. 如果tiny对象自身增长了,是不是会用small/large重新分配?
1回答
Xargin
2021-06-07
应该是内部含指针
是的哦,比如一种类型是 noscan,那么扫描到堆上的它的时候,一定是叶子节点了:
3. 自身咋增长呢,如果是 slice 之类的,扩容到 cap 放不下都是重新分配新的地址了,要从堆上重新分配空间
Go高级工程师实战营
458 学习 · 266 问题
相似问题
回答 2
回答 1