1.python使用“小整数对象池”,在[-5,257) 其中数值提前创建好,只有一份,也就是说id一致。
2.大整数对象池,
3.intern机制,(没有特殊字符的字符串,一般只保存一份)
4.引用计数(标记-清楚,分代收集)。引用的对象+!时,计数+1。引用的对象-!时,计数-1。
优点:假单,实时。 缺点:维护引用计数消耗资源 ,也解决不了循环引用的问题。
python的gc以引用计数为主,以隔代回收为辅。
1.python使用“小整数对象池”,在[-5,257) 其中数值提前创建好,只有一份,也就是说id一致。
2.大整数对象池,
3.intern机制,(没有特殊字符的字符串,一般只保存一份)
4.引用计数(标记-清楚,分代收集)。引用的对象+!时,计数+1。引用的对象-!时,计数-1。
优点:假单,实时。 缺点:维护引用计数消耗资源 ,也解决不了循环引用的问题。
python的gc以引用计数为主,以隔代回收为辅。
本文标题:垃圾回收
本文链接:https://www.haomeiwen.com/subject/xjmfmqtx.html
网友评论