vlambda博客
学习文章列表

36、垃圾回收器 — Serial和Serial Old

01

Serial 回收器:串行回收

  1. Serial 收集器是历史最悠久的收集器。JDK1.3 之前新生代唯一的垃圾收集器

  2. Serial 是HotSpot中Client模式下默认的新生代垃圾收集器

  3. Serial 使用复制算法、串行回收和STW机制的方式回收新生代

  4. Serial Old 采用串行回收和STW机制,使用标记 - 压缩算法回收老年代。Serial Old 用途:

    • Serial Old 是运行在 Client 模式下默认的老年代收集器

    • Serial Old 在Server模式下:①与新生代的Parallel Scavenge配合使用;②作为老年代CMS收集器的后备垃圾收集方案

  5. Serial 收集器图解:

02

Serial 回收器优点

  1. 简单高效(与其他收集器的单线程相比),对于限定单个CPU的环境来说,Serial 收集器由于没有线程切换的开销,就可以专心做垃圾收集,可以获得最高的单线程收集效率



03

如何使用Serial收集器

  1. -XX:UseSerialGC:指定年轻代和老年代都是用串行收集器。等价于新生代使用 Serial,老年代使用Serial Old




扫码关注我




你们点点“分享”,给我充点儿电吧~