python垃圾回收机制 python中有自动内存回收机制,一般情况不需要程序员来处理。 方式1:引用计数 若此对象无其他对象引用,则立马回收掉 优点:简单、实时(将处理垃圾时间分摊到运行代码时,而不是等到一次回收) 缺点: 1.保存对象引用数会占用一点点内存空间 2.每次执行语句都可能更新引用数,不再使用大的数据结构时,会引起大量对象被回收 3.不能处理循环引用的情况 方式2:标记-清除(Mark—Sweep) 此方式主要用来处理循环引用的情况,只有容器对象(list、dict、tuple,instance)才会出现循环引用的情况 处理过程 1.将所有容器对象放到一个双向链表中(链表为了方便