看啥推荐读物
专栏名称: Python开发者
人生苦短,我用 Python。伯乐在线旗下账号「Python开发者」分享 Python 相关的技术文章、工具资源、精选课程、热点资讯等。
今天看啥  ›  专栏  ›  Python开发者

Python 源码阅读:垃圾回收机制

Python开发者  · 公众号  · Python  · 2017-10-19 20:00
(点击上方蓝字,快速关注我们)作者: wklken如有好文章投稿,请点击 → 这里了解详情概述无论何种垃圾收集机制, 一般都是两阶段: 垃圾检测和垃圾回收.在Python中, 大多数对象的生命周期都是通过对象的引用计数来管理的.问题: 但是存在循环引用的问题: a 引用 b, b 引用 a, 导致每一个对象的引用计数都不为0, 所占用的内存永远不会被回收要解决循环引用: 必需引入其他垃圾收集技术来打破循环引用. Python中使用了标记-清除以及分代收集即, Python 中垃圾回收机制: 引用计数(主要), 标记清除, 分代收集(辅助)引用计数引用计数, 意味着必须在每次分配和释放内存的时候, 加入管理引用计数的动作引用计数的优点: 最直观最简单, 实时性, 任何内存, 一旦没有指向它的引用, ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照