Python 垃圾回收
Python 无需我们手动回收内存
引用计数为主(缺点:循环引用无法解决)
引入标记清除和分代回收解决引用计数的问题
引用计数为主、标记清除和分代回收为辅的回收机制
标记清除和分代回收说明
标记清除:
从根节点开始寻找引用,如果发现没有引用的对象则进行标记并进行清除
分代回收:
python对象是分为0,1,2 三代,每一代都是有不同的阈值,当引用数量超过指定阈值就会开始进行分代回收
Python 无需我们手动回收内存
引用计数为主(缺点:循环引用无法解决)
引入标记清除和分代回收解决引用计数的问题
引用计数为主、标记清除和分代回收为辅的回收机制
标记清除:
从根节点开始寻找引用,如果发现没有引用的对象则进行标记并进行清除
分代回收:
python对象是分为0,1,2 三代,每一代都是有不同的阈值,当引用数量超过指定阈值就会开始进行分代回收