Python内存回收原理
概述
引用计数为主,标记清除和分代回收为辅构成了python的内存回收机制.
1. 引用计数
1.1 环状双向链表 refchain
python中创建的任何对象都会加到refchain链表中.
每个对象都会有一个结构体
typedef struct _object { struct _object * ob_next; strcut _object * ob_prev; int ob_refcnt; struct_typeobject *ob_type; } PyObject;
这个结构体里有上一个对象
原创
2021-04-30 21:42:13 ·
295 阅读 ·
1 评论