1.Serial收集器(标记-复制)
这个收集器是一个单线程工作的收集器(它进行垃圾收集,暂停其他所有线程)
是HotSpot虚拟机运行在客户端模式下的默认新生代收集器,
对于单核处理器或处理器核心数较少的环境来说,Serial收集器由于没有线程交互的开销专心 做垃圾收集自然可以获得最高的单线程收集效率
2. ParNew收集器(标记-复制)
ParNew收集器实质上是Serial收集器的多线程并行版本
除了Serial收集器外,目前只有它能与CMS收集器配合工作。
3. Parallel Scavenge收集器(标记-复制)
关注点是尽可能地缩短垃圾收集时用户线程的停顿时间
主要适合在后台运算而不需要太多交互的分析任务。
控制最大垃圾收集停顿时间的-XX:MaxGCPauseMillis参数
直接设置吞吐量大小的-XX:GCTimeRatio参数。
自适应调节策略(区别于ParNew收集器的一个重要特性:动态调整这些参数以提供最合适的停顿时间或者最大的吞吐量。)