你知道哪几种垃圾收集器,各自的优缺点?

几种垃圾收集器:

Serial收集器:单线程的收集器,收集垃圾时,必须stoptheworld,使用复制算法。

ParNew收集器:Serial收集器的多线程版本,也需要stoptheworld,复制算法。

ParallelScavenge收集器:新生代收集器,复制算法的收集器,并发的多线程收集器,目标是达到一个可控的吞吐量。如果虚拟机总共运行100分钟,其中垃圾花掉1分钟,吞吐量就是99%。

SerialOld收集器:是Serial收集器的老年代版本,单线程收集器,使用标记整理算法。

ParallelOld收集器:是ParallelScavenge收集器的老年代版本,使用多线程,标记-整理算法。

CMS(ConcurrentMarkSweep)收集器

是一种以获得最短回收停顿时间为目标的收集器,标记清除算法,运作过程:初始标记,并发标记,重新标记,并发清除,收集结束会产生大量空间碎片。

G1收集器:标记整理算法实现,运作流程主要包括以下:初始标记,并发标记,最终标记,筛选标记。不会产生空间碎片,可以精确地控制停顿。

CMS收集器和G1收集器的区别:CMS收集器是老年代的收集器,可以配合新生代的Serial和ParNew收 集器一起使用;G1收集器收集范围是老年代和新生代,不需要结合其他收集器使用;

CMS收集器以小的停顿时间为目标的收集器;G1收集器可预测垃圾回收的停顿时间CMS收集器是使用“标记-清除”算 法进行的垃圾回收,容易产生内存碎片G1收集器使用的是“标记-整理”算法,进行了空间整合,降低了内存空间碎片。

小程序→IT面试题练习:一个可以充电的面试题库。

(0)

相关推荐

  • JVM真香系列:图解垃圾回收器

    回复"000"获取大量电子书 不知不觉,JVM系列已经到回收算法的实现了. 本文主要内容 先普及三个概念: 并行收集:指多条垃圾收集线程并行工作,但此时用户线程仍处于等待状态. 并 ...

  • Java虚拟机垃圾回收(三) 7种垃圾收集器

    主要特点 应用场景 设置参数 基本运行原理 在<Java虚拟机垃圾回收(一) 基础>中了解到如何判断对象是存活还是已经死亡?在<Java虚拟机垃圾回收(二) 垃圾回收算法>了解 ...

  • JVM 经典垃圾收集器

    本文部分摘自<深入理解 Java 虚拟机第三版> 概述 如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的实践者.Java 虚拟机规范中对垃圾收集器的实现做出规定,因此不同的厂 ...

  • 程序员登高之路——JAVA篇——2.JVM的垃圾回收

    如何判断对象死亡? 目前主流的判断对象死亡的方法有两种: 1.引用计数法: 每个对象对象包含一个引用计数器,每当对象被引用,引用计数器便加一,引用失效就减一.当对象的引用计数器为0时,则表示对象可被回 ...

  • 7种jvm垃圾回收器,这次全部搞懂

    前言 之前我们讲解了jvm的组成结构与垃圾回收算法等知识点,今天我们来讲讲jvm最重要的堆内存是如何使用垃圾回收器进行垃圾回收,并且如何使用命令去配置使用这些垃圾回收器. 堆内存详解 上面这个图大家应 ...

  • 应该是全网最全的JVM知识点总结

    应该是全网最全的JVM知识点总结

  • 搞定这24道JVM面试题,要价30k都有底气~

    回复"面试"获取全套面试资料 1.什么是JVM? JVM 的全称是 「Java Virtual Machine」,也就是我们耳熟能详的 Java 虚拟机.它能识别 .class后缀 ...

  • JVM总结

    JVM总结

  • 古瓷的36种常见器型,你叫得出它们的名字吗?

    中国瓷器创烧于东汉,唐代时渐趋成熟,形成"南青北白"的瓷器体系,到宋代蓬勃发展.名窑辈出,传世精品纷纷涌现:在明清时工艺流程超越前代,瓷器发展达到巅峰之际.每一件古瓷器本身,都反应 ...

  • 梅瓶是古董瓷器中的一种高贵器型

    南京博物院一楼"镇馆之宝"展厅内,换上了明洪武釉里红岁寒三友纹梅瓶.展语:不可一日无此君. 中国古代文人以文章立业,以诗书传世传家,对书斋燕居的要求最为苛刻,因为书房就是心室,安身 ...

  • 图解60种玉器器型介绍

    玉玺 玉玺,玉玺专指皇帝的玉印. 玉印 玉印,玉制的印章. 玉斗 玉斗,斗形酒器. 玉船 玉船,装饰品. 玉插牌 玉插牌:装饰品! 玉卮 玉卮( zhī):常用来盛酒. 白玉鼻烟壶 白玉鼻烟壶 玉勒 ...

  • 唐三彩造型优美竟是一种冥器

    精美的唐三彩陶器是人们最钟爱的收藏品  唐代是中国封建社会鼎盛时期的产物 耀州窑博物馆是中国规模最大的古陶瓷遗址专题博物馆 唐朝是一个充满激情.充满想象力的时代,而唐三彩正是这个伟大时代最激动人心.最 ...

  • 61种紫砂壶器型自助百科查询

    紫砂壶起源,可上溯到春秋时代的越国大夫范蠡,距今已有2400多年的历史. 紫砂开始制成壶,从明武宗正德年间以来,名家辈出,500年间不断有精品传世.想了解紫砂壶器型,拉动查看哦. 一,西施壶 更名:原 ...

  • JVM 经典垃圾收集器 —— CMS 收集器和 G1 收集器

    本文部分摘自<深入理解 Java 虚拟机第三版> CMS 收集器 1. 概述 CMS(Concurrent Mark Sweep)收集器是一种以获取最短回收停顿时间为目标的收集器.由于大部 ...

  • 文房四十五种雅器

    来源网络版权归原作者 我们平时说得多的通常是文房四宝,也都知道笔墨纸砚,但是古人的文房其他宝贝却常被我们忽视,通过这篇文章,认识一些文房雅器,也透过这些文房用品所承载的信息去了解一下先人精致的文房生活 ...