CMS垃圾收集器整体上是采用标记-清除算法,而G1垃圾收集器整体上是采用标记-整理算法,可以避免内存碎片的产生。
另外G1(Garbage First) 将整个堆分为多个region(区域),通过维护一个每个区域的垃圾的队列,从而每次收集效益最大的区域,从而实现了可预测的stop the world的时间。
CMS垃圾收集器整体上是采用标记-清除算法,而G1垃圾收集器整体上是采用标记-整理算法,可以避免内存碎片的产生。
另外G1(Garbage First) 将整个堆分为多个region(区域),通过维护一个每个区域的垃圾的队列,从而每次收集效益最大的区域,从而实现了可预测的stop the world的时间。