1. 首页
  2. 数据库
  3. 其它
  4. 深入理解Python内存管理与垃圾回收再也不怕问了(二)

深入理解Python内存管理与垃圾回收再也不怕问了(二)

上传者: 2020-12-23 03:06:55上传 PDF文件 72.62KB 热度 15次
垃圾回收机制 来看一下Python中的垃圾回收技术: 引用计数为主 标记清除和分代回收为辅 如果一个对象的引用计数为0,Python解释器就会回收这个对象的内存,但引用计数的缺点是不能解决循环引用的问题,所以我们需要标记清除和分代回收。 什么是引用计数 每个对象都有存有指向该对象的引用总数 查看某个对象的引用计数sys.getrefcount() 可以使用del关键字删除某个引用 import sys l = [] print(sys.getrefcount(l)) # Output: 2 l2 = l l3 = l l4 = l3 print(sys.getrefcount(l)) # Ou
下载地址
用户评论