新生代 GC(Minor GC)
一、Serial(串行)收集器
1.特点
● 针对新生代的收集器;
● 采用复制算法; 单线程收集;
● 进行垃圾收集时,必须暂停所有工作线程,直到完成; 即会"Stop The World";
2.应用场景
● 依然是HotSpot在Client模式下默认的新生代收集器;
● 也有优于其他收集器的地方: 简单高效(与其他收集器的单线程相比);
● 对于限定单个CPU的环境来说,Serial收集器没有线程交互(切换)开销,可以获得最高的单线程收集效率;
● 在用户的桌面应用场景中,可用内存一般不大(几十M至一两百M),可以在较短时间完成垃圾收集(几十MS至一百多MS),只要不频繁发生,这是可以接受的
二、ParNew收集器(Serial收集器的多线程版本-使用多条线程进行GC)
1.特点
● 除了多线程外,其余的行为、特点和Serial收集器一样;