GC垃圾回收(2)- 常见的垃圾回收器

Garbage Collectors.png

JDK诞生 Serial追随 提高效率,诞生了Parallel Scavenge,为了配合CMS,诞生了ParNew,CMS是1.4版本后期引入,CMS是里程碑式的GC,它开启了并发回收的过程,但是CMS毛病较多,因此目前没有任何一个JDK版本默认是CMS。

并发垃圾回收是因为无法忍受STW

1. Serial & Serial Old

Serial & Serial Old分别是新生代和老年代的垃圾回收器,串行回收,现在一般不用了。

Serial

a stop-the-world(STW),copying collector which uses a single GC thread.

单CPU效率最高 虚拟机是Client模式的默认垃圾回收器。

单线程的,当进行垃圾回收时会禁止其它一切操作(STW),它不是立刻停止,会找到一个safe point,一个安全点禁止。

由于Serial收集器进行垃圾回收时的等待时间,即STW时间较长,所以只适合在内存空间较小的情况下使用

Serial Old

a stop-the-world(STW),mark-sweep-compact collector that uses a single GC

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值