官网:https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/collectors.html#sthref28

优先调整堆的大小让服务器自己来选择

如果内存小于100M,使用串行收集器

如果是单核,并且没有停顿时间要求,使用串行或JVM自己选

如果允许停顿时间超过1秒,选择并行或JVM自己选

如果响应时间最重要,并且不能超过1秒,使用并发收集器

对于G1收集

如何选择合适的垃圾收集器相关推荐

  1. 选择合适的垃圾收集器

    HotSpot虚拟机提供了种类繁多的垃圾收集器,选择太多反而令人踌躇难决,若只挑最先进的显然不可能满足全部应用场景,但只用一句"必须因地制宜,按需选用"又未免有敷衍的嫌疑,本节我们 ...

  2. JAVA选择合适的垃圾收集器+内存分配实战

    <深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)> 目录 低延迟垃圾收集器 Shenandoah收集器 ZGC收集器 选择合适的垃圾收集器 Epsilon收集器 收集器的权衡 ...

  3. JVM垃圾收集—垃圾收集器及常见组合参数

    链接: JVM垃圾收集-垃圾收集算法 上一篇介绍了垃圾收集算法及分区,这篇我们来学习垃圾收集器 文章目录 Serial ParNew Parallel Scavenge Serial Old Para ...

  4. JVM:自动内存管理-垃圾收集器与内存分配策略

    Java与C++之间有一堵由内存分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来. 一.概述 Java堆和方法区这两个区域有着很显著的不确定性: 1.一个接口的多个实现类需要的内存 ...

  5. 第3章 垃圾收集器与内存分配策略6

    3.7 选择合适的垃圾收集器 HotSpot虚拟机提供了种类繁多的垃圾收集器,选择太多反而令人踌躇难决,若只挑最先进的显然不可能满足全部应用场景,但只用一句"必须因地制宜,按需选用" ...

  6. 第3章 垃圾收集器与内存分配策略

    book:<深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)周志明> 文章目录 3.1 概述 3.2 对象已死? 3.2.1 引用计数算法 3.2.2 可达性分析算法(根搜索算法 ...

  7. JVM——》G1垃圾收集器

    一.概念 参考链接:   garbage-first 发展过程: 1.7 出现 1.8 推荐使用 1.9 默认使用 1.特点 1)分代收集(逻辑分代) 2)空间整合(整体上属于"标记-整理& ...

  8. JVM - 再聊GC垃圾收集算法及垃圾收集器

    文章目录 Pre 分代收集理论 常见的垃圾收集算法 标记-清除算法 标记-复制算法 标记-整理算法 垃圾收集器 Serial收集器 Parallel Scavenge收集器 [JDK8默认] ParN ...

  9. 七种垃圾收集器和垃圾回收、分代收集、GCROOTS相关概念、GC如何判断一个对象可以被回收

    文章目录 垃圾收集器概述 垃圾回收算法 1)标记-清除算法(Mark-Sweep)(DVM 使用的算法) 2)复制算法(Copying) 3)标记-整理算法(Mark-Compact) 4)分代收集( ...

最新文章

  1. 中断原理在计算机中的应用,计算机组成原理期末考试简答题重点
  2. 填报表中也可以添加 html 事件
  3. 零基础也可以实现“机器同传翻译”!
  4. Delphi 字符串转十六进制
  5. Flutter 15: 图解 ListView 不同样式 item 及 Widget 显隐性
  6. 牛客 String II
  7. java参数化查询_【转】参数化查询为什么能够防止SQL注入
  8. linux yast命令,Linux_SUSE Linux系统上双网卡绑定方法,1、使用yast工具配置第一块网 - phpStudy...
  9. win7 IE中使用svg时利用symbol的方式出现卡死现象
  10. 你还记得大明湖畔的我吗?来自黑莓的呼喊
  11. 关于MSP430f149Ti官方例子-UART01
  12. 非对称加密-区块链核心技术之一
  13. 【深度学习】手写数字识别Tensorflow2实验报告
  14. Two Bags of Bread
  15. 硬件电子基础 -单片机信号转换
  16. 打工人必备摸鱼神器Hurry home(下班回家)保姆式使用教程
  17. 刘强东不学编程,今天很可能没有京东......一位码农的发家致富史
  18. Memcached集群配置
  19. Linux系统 安装飞桨PaddleHub+LAC实现词法分析 实现加载自定义词典分词 (解决Lac服务启动报错问题、解决自定义词典空格无法分词问题)
  20. 用python编写累加_python中累加怎么做

热门文章

  1. 如何使用Web.config的authentication节实现Form认证
  2. 全排列算法原理和实现
  3. idea springBoot 配置devtools实现热部署
  4. 在谈PHP中的 抽象类(abstract class)和 接口(interface)
  5. Linux - man page
  6. JavaScript数据类型和变量学习小记
  7. Coreseek-带中文分词的Sphinx
  8. mysql LOCK TABLES
  9. jQuery 时间控件推荐(1)
  10. 关于 Google Chrome 操作系统的 5 个问题