serial 回收器是最基础,历史最悠久的收集器,曾经在jdk1.3之前是Hotsport虚拟机新生代收集器的唯一选择。由于工作在新时代,所以它使用复制算法进行垃圾回收。
serial回收器是一个单线程运行的收集器,当它运行时,必须暂停所有工作线程,也就是著名的“Stop The World”.使用一个处理器或者一条线程去进行收集工作。
虽然这个回收器比较老,但迄今为止,它依然是HotSpot 虚拟机运行在客户端模式下的默认新生代收集器。由于他简单而高效,对于内存资源紧张的环境,它是所有收集器里额外内存消耗最小的。
对于单核处理器环境来说,由于serial是单线程的,没有线程交互的开销,在内存较小的环境中,收集新生代所需停顿的时间也是非常短的。所以serial回收器运行在客户端模式下的虚拟机是一种非常好的选择。
网友评论