19.JVM中Serial收集器、ParNew收集器、Parallel收集器解析

原创 2016年06月01日 14:06:27

1.serial收集器

单线程的方式,串行即程序停止。分为serial old(采用标记压缩算法,一般用于收集老年带)和serial.因为是单线程没有线程切换带来的资源开销

2.parNew收集器

多线程,并行。采用复制算法和stop the world 。单线程时用serial,如果是多cpu的机器可以用parNew方式。

3.parallel收集器

吞吐量优先的收集器,可以设置吞吐量。可以指定垃圾回收占用的时间和最大时间。如果指定时间小,会 把新生代的gc空间变小,从而容易回收,保证时间内完成。


JVM中垃圾收集器 serial、parNew、parallel Scavenge;serial old、parallel old、CMS、G1

serial收集器:单线程,“stop the world”,进行垃圾收集线程时必须停止所有工作线程; parNew收集器(parallel并行):多线程,进行垃圾收集时也会停止工作线程; 两...
  • lengxingxing_
  • lengxingxing_
  • 2017年01月05日 14:44
  • 1576

JAVA垃圾收集器之Parallel Scavenge收集器

Parallel Scavenge收集器是JAVA虚拟机中垃圾收集器的一种。和ParNew收集器类似,是一个新生代收集器。使用复制算法的并行多线程收集器。 1、特点 Parallel Scaven...
  • ffm83
  • ffm83
  • 2015年01月19日 14:09
  • 4737

简介JVM的Serial及ParNew收集器

Serial: 串行收集器,JVM client模式下的默认收集器,使用复制算法,在进行垃圾回收时会暂停其他所有的工作线程(stop the world,简称STW)直至回收结束,因此会影响用户的正常...
  • u010798968
  • u010798968
  • 2017年06月05日 10:38
  • 470

JAVA垃圾收集器之Serial收集器

1、特点 Serial收集器是JAVA虚拟机中最基本、历史最悠久的收集器,在JDK 1.3.1之前是JAVA虚拟机新生代收集的唯一选择。Serial收集器是一个单线程的收集器,但它的“单线程”的意义...
  • ffm83
  • ffm83
  • 2015年01月19日 14:03
  • 1585

深入理解JVM之四:详解垃圾收集器

前言前面已经对垃圾收集算法有了较为详细的介绍,这里我们将对JVM中具体的垃圾回收器进行介绍,在虚拟机规范中并没有对垃圾回收器如何实现具体介绍,因此每个厂商的垃圾回收器可能会完全不同,但是我们介绍的是基...
  • u011116672
  • u011116672
  • 2016年03月27日 21:39
  • 2378

关于收集器采用的算法

两个最基本的java回收算法:复制算法和标记清理算法                  复制算法:两个区域A和B,初始对象在A,继续存活的对象被转移到B。此为新生代最常用的算法    ...
  • weijinqian0
  • weijinqian0
  • 2016年08月28日 09:51
  • 735

Serial收集器

Serial收集器特点 Serial收集器是JAVA虚拟机中最基本、历史最悠久的收集器,在JDK 1.3.1之前是JAVA虚拟机新生代收集的唯一选择。Serial收集器是一个单线程的收集器,但它的...
  • wenzhihonglove
  • wenzhihonglove
  • 2016年07月26日 10:29
  • 126

Parallel 收集器

1、如何查看JVM的运行参数[root@vm-10-11-146-1 deploy]# jcmd 29473 VM.flags 29473: -XX:CICompilerCount=3 -XX:Ini...
  • sunwei_pyw
  • sunwei_pyw
  • 2017年04月11日 19:34
  • 310

Serial,Parallel,CMS,G1四大GC收集器特点小结

1.Serial收集器 一个单线程的收集器,在进行垃圾收集时候,必须暂停其他所有的工作线程直到它收集结束。 特点:CPU利用率最高,停顿时间即用户等待时间比较长。 适用场景:小型应用 通过JVM参数-...
  • u013812939
  • u013812939
  • 2015年09月28日 11:39
  • 3528

深入理解垃圾收集器和收集器的选择策略

前言:新生代的收集器有:Serial,ParNew,Parallel Scavenge等。老年代有:CMS,SerialOld,Paraller Old等。接下来将深入理解各个垃圾收集器的原理,以及它...
  • KilluaZoldyck
  • KilluaZoldyck
  • 2017年07月13日 16:48
  • 494
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:19.JVM中Serial收集器、ParNew收集器、Parallel收集器解析
举报原因:
原因补充:

(最多只允许输入30个字)