JVM垃圾收集器原理

1、Serial(串行) 收集器

       特点:只有一条垃圾收集线程去回收垃圾,工作时需要暂停其他所有的工作线程。

       采用算法:新生代采用复制算法,老年代采用标记-整理算法。

2、ParNew 收集器

       特点:ParNew收集器就是Serial的多线程版本。

       采用算法:新生代采用复制算法,老年代采用标记-整理算法。

3、 Parallel Scavenge 收集器(JDK1.8默认收集器)

       特点:可以通过参数来控制吞吐量,吞吐量=程序运行时间/(程序运行时间+垃圾回收用的时间)

       参数:-XX:MaxGCPauseMillis=nnn   设置垃圾回收用的时间(毫秒数)

                  -XX:GCTimeRatio=nnn 精准控制吞吐量 nnn是大于0小于100的整数                  

       采用算法:新生代采用复制算法,老年代采用标记-整理算法

这里UseParallelGC 相当于 Parallel Scavenge + Parallel Old

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值