python3 垃圾回收机制原理

垃圾回收机制总结:
引用计数:当对象的引用计数为0的时候,就会被回收,但是不能处理对象循环应用
标记删除:是对引用计数的补充,分为两个阶段:第一个阶段,就是将所有的活动对象打上标记,第二个阶段,将所有的非活动对象进行进行回收,对象从根节点出发,将直接引用和间接引用的进行标记,未可达的就会当做非活动对象,从而回收
分代回收:是在标记删除的基础上进行的,将内存分为了三代(对应三个链表),第0代(年轻带),新创建的对象会存放在此,第1代(中年代)当年轻带的总数达到上限时,Python垃圾回收机制就会被出触发,然后将活跃的对象放在中年代中,第三代(老年代)存活时间最长

转载:
https://www.cnblogs.com/ajianbeyourself/p/11151498.html
https://www.cnblogs.com/shengulong/p/10143856.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值