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】G1垃圾收集器的关键技术

前言G1 GC,全称Garbage-First Garbage Collector,通过-XX:+UseG1GC参数来启用,作为体验版随着JDK 6u14版本面世,在JDK 7u4版本发行时被正式推出...

JVM初探- 内存分配、GC原理与垃圾收集器

标签 : JVM JVM内存的分配与回收大致可分为如下4个步骤: 何时分配 -> 怎样分配 -> 何时回收 -> 怎样回收. 除了在概念上可简单认为new时分配外, 我们着重介绍后面的3...

【深入理解JVM】:HotSpot垃圾收集器

相关概念并发和并行这两个名词都是并发编程中的概念,在谈论垃圾收集器的上下文语境中,它们可以解释如下。 并行(Parallel):指多条垃圾收集线程并行工作,但此时用户线程仍然处于等待状态。 并发(Co...

JVM(HotSpot) 垃圾收集器

需要提前了解的知识: 1. JVM内存模型 2. JVM垃圾回收算法 HotSpot虚拟机所有的垃圾收集器如下图:上面有7种收集器,分为部分,上面为新生代收集器,下面是老年代收集器。如果两...

JVM内存管理:深入垃圾收集器与内存分配策略

Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。 概述:   说起垃圾收集(Garbage Collection,下文简称GC...

JVM学习之:GC的算法的具体实现(垃圾收集器)

在 JVM学习之:GC的算法简述 这篇博客中提到了各种各样的垃圾算法,由于java屏蔽掉了程序员对内存的管理,其根据这些算法的特点实现了很多的的垃圾收集器,每个垃圾收集器都有自己的优点,使用场合,当然...

JVM 学习笔记(三) 垃圾收集器与内存分配策略

本博客主要讨论 Java 堆的垃圾收集以及内存分配策略。

JVM学习笔记——垃圾收集器与内存分配策略(1)

概述上一篇文章介绍了java运行时内存的各个区域,其中虚拟机栈,程序计数器,本地方法栈三个区域随线程而生,随线程而灭。栈中的栈帧随着方法的进入和退出有条不紊的执行着出栈与入栈的操作,每一个栈帧分配多少...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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