python实际使用哪种(或多种)GC算法?

时间:2014-02-21 11:58:11

标签: python algorithm garbage-collection

众所周知, * 参考计数器 * * Mark-Sweep * * Mark-Copy * 是在编程语言中使用最广泛的三种GC算法。我曾经相信参考计数器是python使用的唯一GC算法。然而,最近,当我计划进一步学习Python的GC机制时,我遇到了一篇题为 * Python垃圾收集器原理及其应用 * 的文章。作者在他的论文中谈到了所有这三种GC算法,但没有指出python实际使用哪种算法(或算法)。然后我转向搜索引擎以及几个关于python的国内论坛,希望找到一个具体的答案,失败了。结果更令人困惑。 到目前为止,我仍然不确定python使用哪种GC算法?如果实际使用了参考计数器,如何解决* 循环参考 *和* 相互参照 *的麻烦吗

1 个答案:

答案 0 :(得分:1)