python 垃圾回收
python使用引用计数来跟踪和回收垃圾
在python内部,记录着所有使用中的对象有多少引用,一个内部跟踪变量,称为引用计数器
创建一个对象,就创建了一个引用计数。当这个对象不再需要,即对象引用计数变为0,则被垃圾回收。方式则是解释器在适当时机,将垃圾对象占用的内存空间回收
那怎么对待循环引用呢?
循环引用指的是,两个对象相互引用,但是没有其他变量引用他们
这时候显然引用计数是不够的
其实,python的垃圾收集器实际上是引用计数器和循环垃圾收集器,作为引用计数的补充,垃圾收集器会关注被分配总量巨大的对象(其中也包括未通过引用计数销毁的)
解释器会试图清理所有未引用的循环
收集到的资料就这些,后续遇到再更新
每天进步一点
posted on 2018-11-27 20:04 testzhangcs 阅读(113) 评论(0) 编辑 收藏 举报