0
点赞
收藏
分享

微信扫一扫

深入理解Java虚拟机——Serial收集器

微笑沉默 2022-02-12 阅读 45
java

一、Serial收集器的概述

  • Serial收集器是最基本、发展历史最悠久的收集器,曾经(在JDK1.3.1之前)是虚拟机新生代收集器的唯一选择,这个收集器是一个单线程的收集器。
  • “单线程”的意义并不仅仅说明它只会使用一个CPU或一条收集线程去完成垃圾收集工作,它进行垃圾收集时,必须暂停其他所有的工作线程,直到它收集结束。

二、Serial收集器的优点

  • Serial收集器依然是虚拟机在Client模式下的默认新生代收集器,它有着优于其他收集器的地方:
  • 简单而高效(与其他收集器的单线程比),对于限定单个CPU的环境来说,Serial收集器由于没有线程交互的开销,专心做垃圾收集自然可以获得最高的单线程收集效率。

三、Serial收集器的缺点

  • 在用户不可见的情况下把用户正常工作的线程全部停掉,这对很多应用来说都是难以接受的。

四、Serial/Serial Old收集器运行示意图

在这里插入图片描述

举报

相关推荐

0 条评论