GC基本知识

Garbage Collection

JAVA的出现,大家才开始意识到GC是非常重要的。

知识点

  1. mutator
    mutator进行的实际操作有以下2种
  • 生成对象
  • 更新指针
  1. 评价GC算法的性能,主要是4个标准
  • 吞吐量
  • 最大暂定时间
  • 堆使用的效率
  • 访问的局部性

问题点

  1. 在GC标记对象阶段,为什么深度搜索比广度搜索更能压低内存使用

深度搜索一般是压栈弹出栈,广度优先要用到队列存起当前层级的节点,所以需要更多内存

参考链接