首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Python 的垃圾回收到底回收了谁?引用计数+分代回收一次讲清

Python 的垃圾回收到底回收了谁?引用计数+分代回收一次讲清

作者头像
小小张说故事
修改于 2026-10-13 15:34:03
修改于 2026-10-13 15:34:03
1170
举报
概述
结论先行:CPython 的垃圾回收主力是引用计数,每个对象头里存着一个计数,引用清零的瞬间对象立即被释放;但循环引用是它的软肋,分代回收正是为兜这个底而生。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 1. 主力机制:引用计数,清零即释放
  • 2. 致命软肋:循环引用
  • 3. 兜底机制:分代回收
  • 4. 手动 gc 管不管用?分场景
  • 5. 常见误区澄清
  • 6. 对比:其他实现怎么玩
  • 7. 一句话总结
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档