www.cnblogs.com/blythe/p/74…
1.2 垃圾收集器:
(1)七种垃圾收集器:
Serial(串行GC)-复制 ParNew(并行GC)-复制 Parallel Scavenge(并行回收GC)-复制 Serial Old(MSC)(串行GC)-标记-整理 CMS(并发GC)-标记-清除 Parallel Old(并行GC)--标记-整理 G1(JDK1.7update14才可以正式商用) 说明:
1-3用于年轻代垃圾回收:年轻代的垃圾回收称为minor GC
4-6用于年老代垃圾回收(当然也可以用于方法区的回收):年老代的垃圾回收称为full GC
G1独立完成"分代垃圾回收"
注意:并行与并发
并行:多条垃圾回收线程同时操作 并发:垃圾回收线程与用户线程一起操作 (2)常用五种组合:
Serial/Serial Old ParNew/Serial Old:与上边相比,只是比年轻代多了多线程垃圾回收而已 ParNew/CMS:当下比较高效的组合 Parallel Scavenge/Parallel Old:自动管理的组合 G1:最先进的收集器,但是需要JDK1.7update14以上 (2.1)Serial/Serial Old: