编程语言
首页 > 编程语言> > Python垃圾回收机制

Python垃圾回收机制

作者:互联网

1.垃圾回收机制:引用为住,标记和分代为辅

2.引用:万物皆对象,每个对象都有一个对应的内存管理模块,里面有一个成员标记的就是引用计数,当引用计数为0.就会回收

3.标记:因为标记不能解决互相引用的情况,所以有了标记引用,即有一个根节点,若对象和根节点之间存在路径,就有用不被回收,若不存在,即会被回收

4.分代:因为标记太过于耗时,要扫描全图,所以有了分代,分代即使把对象分为三个代,年轻,中年,老年,一个对象被创建后,会被分配到年轻代,若内存不够用,会先对年轻代进行扫描,活下来没被回收的会被放到中年,若还不够,就会去扫描中年,以此内推

标签:标记,Python,扫描,回收,对象,分代,引用,垃圾
来源: https://blog.csdn.net/fbher/article/details/104668590