关于JVM垃圾回收的问题

1、什么是垃圾? 没有任何引用指向的一个对象或者多个对象(循环引用) 2、如何定位垃圾? 1. 引用计数 -- 缺点处理不了相互引用的对象 2. 根可达算法 3、常用垃圾回收算法 1. 标记清除 - 位置不连续 产生碎片 2. 拷贝算法(复制算法) - 没有碎片,浪费空间 3. 标记压缩(标记整理算法) - 没有碎片,效率偏低 4. 分代收集算法 - 没有碎片,比较复杂 标记-清除算法 标记清除
相关文章
相关标签/搜索