标记清除
2016-10-17 15:11:50 0 举报
标记清除是一种常见的垃圾回收算法,它分为两个阶段:标记和清除。在标记阶段,从根对象开始,遍历所有可达对象,并将它们标记为“已访问”。在清除阶段,从堆的根节点开始,遍历所有未标记的对象,并将它们回收。这种算法可以有效地回收堆内存中的垃圾对象,但会产生内存碎片的问题。为了解决内存碎片问题,可以采用分代收集策略,将堆分为新生代和老年代,根据对象的生命周期进行不同的回收策略。