引用计数算法:已废弃,不在解释
标记-清除算法 两个阶段 标记与清除阶段 优点 速度快 缺点就是垃圾收集后有可能会造成大量的内存碎片
标记-压缩算法 适用于存活对象比较多的场合,比如老年代 优点:堆的利用效率高 缺点:需要多次搜索整个堆,所以,吞吐量较低(耗时较长)
复制算法 适用于存活对象比较多的场合 比如EdeN区 问题空间浪费
标记-清除算法 两个阶段 标记与清除阶段 优点 速度快 缺点就是垃圾收集后有可能会造成大量的内存碎片
标记-压缩算法 适用于存活对象比较多的场合,比如老年代 优点:堆的利用效率高 缺点:需要多次搜索整个堆,所以,吞吐量较低(耗时较长)
复制算法 适用于存活对象比较多的场合 比如EdeN区 问题空间浪费