2018-09-14 day20-内存管理机制

2018-09-15  本文已影响0人  rzlong

python中变量的赋值


python内存管理机制

c的内存管理机制:手动malloc
java/oc/python : 拥有一套属于自己的自动内存管理机制


垃圾回收机制


循环引用

from sys import getrefcount #查看对象的引用次数
import gc
# 循环引用问题
l1 = []
l2 = []
l1.append(l2)
l2.append(l1)
l3 = l1
# del l1
# del l2
a = int(1)
object2 = [12,122,3]
object3 = object2
# 获取垃圾回收临界值
print(gc.get_threshold())
# 函数本身会对查看的对象进行一次引用
print(getrefcount(a),getrefcount(object2))

result:
(700, 10, 10)
108 3
循环引用.png
上一篇 下一篇

猜你喜欢

热点阅读