骨汤鸡蛋面
2024-07-17
来自上海
从之前文章提到, python 代码上新建一个对象往往意味着在解释器c++ 层面有一个对应的HiObject,那么 1. new HiObject(xx) 如何让其使用的内存就是free list里的内存呢?或者说如何基于free list分配的内存创建HiObject对象。 2. new HiObject(xx) 之后,其使用的内存脱离free list的管理,是不是可以认为没有一个类似free list专门的内存结构 来维护HiObject的内存,也就是已经分配出去的内存,只是说这些HiObject对象都可以被 roots 遍历到,所以可以认为 对象引用关系图同时也是已分配内存的串联图?