JVM 垃圾收集器

原创 2015年11月18日 20:24:16

JVM 垃圾收集器

Serial收集器

串行的JVM收集器,运行在新生代,可以与CMS和Serial Old合作运行,是java -client的默认新生代收集器

ParNew收集器

Serial收集器的并行版本,运行下新生代,可以与CMS和Serial Old合作运行

Parallel Scavenge收集器

新生代收集器,并行,目的不是缩小响应时间,而是增加吞吐量,可以与Serial Old和Parallel Old合作运行,是java -server模式下的默认新生代收集器

CMS收集器

目前最常用的老年代收集器,停顿时间很短,但有两个缺点:无法处理浮动垃圾和会产生大量空间碎片(从而提前触发Full GC),与Serial收集器和ParNew收集器合作

Serial Old收集器

Serial 收集器的老年代版本,是java -client的默认老年代收集器,可以与Serial收集器、ParNew收集器和Parallel Scavenge收集器合作

Parallel Old收集器

Parallel Scavenge的老年代版本,只能与Parallel Scavenge合作,是java -server模式下的默认老年代收集器

关于GC收集器的各项参数设置可参考
《深入理解Java虚拟机——JVM高级特性与最佳时间》P90-P91

JVM笔记3:Java垃圾收集算法与垃圾收集器

当前商业虚拟机的垃圾收集都采用“分代收集”算法,即根据对象生命周期的不同,将内存划分几块,一般为新生代和老年代,不同的代根据其特点使用不同的垃圾收集算法,主要的垃圾回收算法有:一,标记-清除算法 二,...
  • a19881029
  • a19881029
  • 2013年10月22日 09:37
  • 2898

jvm垃圾收集器配置-1

-XX:+UseSerialGC 开启单线程、Stop-The-World的新生代和老年代垃圾收集器。它是jvm中最古老而且最成熟的垃圾收集器,一般来说,只有在客户端java程序的时候才会使用该垃圾收...
  • f529352479
  • f529352479
  • 2016年07月10日 22:22
  • 507

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

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

查看JVM使用的什么垃圾收集器

查看JVM使用的什么垃圾收集器
  • earthhour
  • earthhour
  • 2017年07月31日 20:26
  • 2225

Jvm垃圾回收器详细

1, 串行回收器1.1, 新生代串行回收器 (1)特点:   –它仅仅使用单线程进行垃圾回收   –它是独占式的垃圾回收   –进行垃圾回收时, Java应用程序中的线程都需要暂...
  • lghuntfor
  • lghuntfor
  • 2016年04月03日 23:33
  • 5336

JVMGC——垃圾收集器的分类

垃圾收集器是垃圾回收算法的体现 JVM中垃圾收集器分为三类: 1.串行收集器       2.并行收集器      3.并发收集器 串行收集器 用单线程处理所有垃圾回收工作,因此无需多线程交互...
  • hqq2023623
  • hqq2023623
  • 2016年03月27日 18:55
  • 440

jvm__垃圾收集器介绍,GC 配置参数,回收器选择示例

基于 JDK 1.7 Update 14 后的 HotSpot 虚拟机所有sh
  • u011278496
  • u011278496
  • 2014年09月10日 20:35
  • 1372

jvm 垃圾收集器详解

HotSpot JVM收集器               上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。 ...
  • gxl0805
  • gxl0805
  • 2014年09月22日 10:26
  • 1038

JVM垃圾回收机制总结(5) :JDK垃圾收集器的配置命令

全文转载:http://pengjiaheng.iteye.com/blog/548472 作者:和你在一起 [from JavaEye]   以下配置主要针对分代垃圾回收算法而言。...
  • sunmenggmail
  • sunmenggmail
  • 2013年08月22日 10:28
  • 2131

JVM垃圾收集器的搭配

JDK1.5及之前的JDK上: 如果jvm运行在client上: 1.若为单核CPU:新生代使用Serial,老年代使用Serial Old 2.若为多核CPU:新生代使用ParNew,老年...
  • shuaicenglou3032
  • shuaicenglou3032
  • 2017年08月06日 13:18
  • 138
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JVM 垃圾收集器
举报原因:
原因补充:

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