Python垃圾回收机制
作者:互联网
1.垃圾回收机制:引用为住,标记和分代为辅
2.引用:万物皆对象,每个对象都有一个对应的内存管理模块,里面有一个成员标记的就是引用计数,当引用计数为0.就会回收
3.标记:因为标记不能解决互相引用的情况,所以有了标记引用,即有一个根节点,若对象和根节点之间存在路径,就有用不被回收,若不存在,即会被回收
4.分代:因为标记太过于耗时,要扫描全图,所以有了分代,分代即使把对象分为三个代,年轻,中年,老年,一个对象被创建后,会被分配到年轻代,若内存不够用,会先对年轻代进行扫描,活下来没被回收的会被放到中年,若还不够,就会去扫描中年,以此内推
标签:标记,Python,扫描,回收,对象,分代,引用,垃圾 来源: https://blog.csdn.net/fbher/article/details/104668590