Serial和Serial Old垃圾回收器组合

8.5.1. Serial和Serial Old垃圾回收器组合

1)工作地点
Serial垃圾回收器工作在年轻代,而Serial Old工作在老年代。
2)工作原理
当使用Serial垃圾回收器时:首先在用户线程处于安全的时候执行STW(stop-the-world),这个时刻称为安全点,执行STW时用户线程会暂停执行,同时会有一个单独的线程来清理垃圾,垃圾清理的算法是Copying拷贝算法。
当使用Serial Old垃圾回收器时:首先在用户线程处于安全的时候执行STW(stop-the-world),这个时刻称为安全点,执行STW时用户线程会暂停执行,同时会有一个单独的线程来清理垃圾,垃圾清理的算法是Mark Sweep标记清除算法或Mark Compact标记压缩算法。
在这里插入图片描述

3)使用场景
Serial和Serial Old垃圾回收器由于没有线程交互的开销,所以可以获得很高的单线程收集效率,适用于单机场景。同时也适合内存资源受限的环境,因为Serial和Serial Old垃圾回收器是所有垃圾回收器中额外内存消耗最少的。
4)缺陷
因为只有一个单独线程来清理垃圾所以停顿时间就会比较长,对于现代处理器来说,已经不适用。
5)Serial和Serial Old的对比
工作地点 垃圾清理算法
Serial 年轻代 Copying拷贝算法
Serial Old 老年代 Mark Sweep标记清除算法
或Mark Compact标记压缩算法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值