python之垃圾回收机制

1.引用计数
x=10(直接引用)
list=['a','x'] (间接引用)
ps:1.不管任意方式,只要数据可以被访问到,他都可以算为一种引用。
2.当引用计数为0时,python会回收该垃圾。

2.标记清除
用来解决循环引用的情况下,引用计数无法消除的垃圾。
ps:循环引用会导致内存泄漏。

3.分代回收:用来降低引用计数的扫描频率,提升了垃圾回收的效率。

posted @ 2020-03-05 16:55  江湖有梦  阅读(96)  评论(0编辑  收藏  举报