Java GC 知识点
发布于:2017-5-21 17:35 作者:losetowin 浏览:4174 分类:JavaGC算法
引用计数 | 无法处理循环引用的问题 |
标记清除算法 | 1、从根节点开始标记所有被引用的对象 2、遍历整个堆,把未标记的对象清除。 会产生Stop-The-World,产生内存碎片。 |
复制算法 | 把内存空间划分为两个相等的区域,每次只使用一个区域。GC时,遍历当前使用区域,把正在使用中的对象复制到另外一个区域中。因为只复制正在使用中的,所以复制成本比较小。复制过去之后会做相应... |