Lisp 的 Mark-and-Sweep 垃圾收集

  1. 把所有的标志位 置 0;
  2. 从程序直接访问的内存单元开始,顺着所有的指针链,把所经过的所有单元的标志位置为 1;
  3. 把所有标志位仍是 0 的单元放在空闲空间列表里面。

posted on 2010-09-18 11:21  胡是  阅读(241)  评论(0编辑  收藏  举报

导航