(这一节用一个自造的小堆 Heap 模拟运行时:alloc(名) 造对象,link(持有者, 名) 让持有者引用它(持有者 None 表示「根」,比如一个变量),unlink 解除引用;计数归零就 free,free 会连带解除它对别人的引用。freed 记录释放顺序。)
Heap
alloc(名)
link(持有者, 名)
unlink
free
freed
引用计数的规则是【0】。
全部评论