目录
一、Serial收集器
Serial收集器是最基础、历史最悠久的垃圾收集器,通过名字可以联想到他是单线程工作的收集器。这个单线程指的是在他工作是要停止所有用户程序,“Stop The World”。
虽然Serial收集器是最基础最老的收集器,但是迄今为止HotSpot虚拟机运行在客户端下的默认的新生代垃圾收集器。
收集算法:采用标记-复制算法
Serial收集器优势
简单高效:
内存:他是所有收集器里面额外内存消耗最小的。
处理器:对于单核处理器或处理器核心数较少的环境来说,Serial收集器由于没有线程交互的开销,专心做垃圾收集自然可以获得最高的单线程收集效率。
二、Serial Old收集器
Serial Old 是Serial收集器的老年代版本,采用标记-整理算法。
应用
这个收 集器的主要意义也是供客户端模式下的HotSpot虚拟机使用。
如果在服务端模式下,它也可能有两种用途:一种是在JDK 5 以及之前的版本中与 Parallel Scavenge 收集器搭配使用 [1] ,另外一种就是作为 CMS 收集器发生失败时的后备预案,在并发收集发生Concurrent Mode Failure 时使用。