千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:深圳千锋IT培训  >  技术干货  >  python垃圾回收的机制过程

python垃圾回收的机制过程

来源:千锋教育
发布人:xqq
时间: 2023-11-14 13:05:15

python垃圾回收的机制过程

本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。

1、步骤

(1)收集所有容器对象(list,dict,tuple,customClass,...),通过一个双向链表进行引用;

(2)针对每一个容器对象,通过一个变量gc_refs来记录当前对应的引用计数;

(3)对于每个容器对象,找到它所引用的容器对象,并将这个容器对象的引用计数-1;

(4)经过步骤3后,如果一个容器对象的引用计数为0,就代表这个对象可以被回收了,肯定是"循环引用"才导致它活到现在的。

2、垃圾回收的周期顺序

0代"垃圾回收"一定次数后,触发0~1代回收;

1代"垃圾回收"一定次数后,触发0~2代回收。

以上就是python垃圾回收的机制过程,希望能对大家有所帮助。更多Python学习教程请关注IT培训机构:千锋教育。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

python中title函数的作用

2023-11-14

python中scikit-learn是什么?

2023-11-14

python中ndarray是什么?

2023-11-14

最新文章NEW

python收集参数是什么?

2023-11-14

pythondict.setdefault()在python中设置默认值

2023-11-14

pythoninsort的使用

2023-11-14

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>