都知道Python的垃圾回收机制是什么标记清除为主,什么标记清楚,分代收集为辅。 但是他们的关系是什么,又是怎么运行的呢? 今天大概看了下,标记清除可以解决大部分的问题,但是没有办法解决循环引用的问题。 标记清除和分代收集是为了解决循环引用的,而分带收集又是在标记清楚的基础上为了节省时间 (标记清除进行时程序是要停止的,分带收集目的减少标记清除要进行操作的值的数量)而做的另一操作。这三块具体是怎么进行的随后在细说一下。 emmm,个人观点,有错求指正。