摘要: 一、什么是安全点: 在可达性分析算法中查找存活的对象,首先要找到哪些是GC Roots; 有两种查找GC Roots的方法: 一种是遍历方法区和栈区来查找(保守式GC); 一种是通过OopMap的数据结构来记录引用的位置(准确式GC),如在类加载过程中,JIT编译过程中,分别记录下 类成员 和 调用 阅读全文
posted @ 2017-06-18 22:37 mzzcy 阅读(1468) 评论(0) 推荐(0)
摘要: 摘自《深入理解Java虚拟机》 一、什么是: GC算法是 方法论,那么垃圾收集器就是具体的 实现。 二、四种 垃圾回收算法 1、标记-清除算法:最基础的收集算法;不足有两点:1标记和清除两个过程效率都不高;2会产生空间碎片; 2、复制算法:实现简单,效率较高;不足是空间利用率底,只得意了一半的空间。 阅读全文
posted @ 2017-06-18 12:19 mzzcy 阅读(240) 评论(0) 推荐(0)