首页 > 文章列表 > Python中GC算法是什么

Python中GC算法是什么

Python gc
122 2022-08-07

概念

1、分为三点:引用标记-清除/分代回收。

Python中每个对象的核心是一个结构PyObject,里面有一个引用计数器。

typedef struct_object {
 int ob_refcnt;
 struct_typeobject *ob_type;
} PyObject;

 2、优点

简单实时(一旦为零,就不跟你多BB,做掉)

3、缺点

维护能力强(简单实时,但额外占用了部分资源,虽然逻辑简单,但却很麻烦。就像你吃草莓一样,吃一次洗手,而非吃完。

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。