###概述 GC作为现代编程语言的自动内存管理机制,专注于两件事:1. 找到内存中无用的垃圾资源 2. 清除这些垃圾并把内存让出来给其他对象使用。 在Python中,它在每个对象中保持了一个计数器,用于记录指向该对象的的引用的个数。一旦这个计数器为0时,则立即回收该对象,对象占用的内存空间将被释放。
引用计数
我们可以利用简单的变量引用和销毁窥见引用计数过程。
增加引用计数
增加引用计数的方式多种,即对象进行引用,那么计数器都会+1
# 创建第一个引用
a = 3
# 用其他变量名引用
b = a
# 成为一个容器的对象
L = [1, a]
# 作为参数传递
str(a)
减少引用计数