标签:也会 其他 垃圾 这一 计数 执行 介绍 images alt
python对象销毁(垃圾回收):
1>同Java语言一样,python使用了引用计数这一简单计数来追踪内存中的对象,也就是说,python内部记录着所有使用中的对象各有多少引用,一个内部跟踪变量称为一个引用计数器,当对象被创建的时候就创建了一个引用计数,当这个对象不再需要的时候,也就是说,这个对象的引用计数变为0的时候,它被垃圾回收,但是回收并不是立即执行的,是由解释器在适当的时机将垃圾对象占用的内存空间进行一个回收。
2>垃圾回收机制不仅针对引用计数为0的对象,同样也可以处理循环引用的情况,循环引用指的是两个对象相互引用,但是没有其他变量引用它们,这种情况下,仅适用引用计数是不够的,python的垃圾收集器实际上是一个引用计数器和一个循环垃圾收集器,作为引用计数器的补充,垃圾收集器也会留心被分配的总量很大的对象,即未通过引用计数销毁的对象,那在这种情况下,解释器会暂停下来试图清理所有未引用的循环。
标签:也会 其他 垃圾 这一 计数 执行 介绍 images alt
原文地址:http://www.cnblogs.com/zqq521/p/6192725.html