当前位置: 首页 > news >正文

JVM篇---第十一篇

系列文章目录


文章目录

  • 系列文章目录
  • 一、如何选择垃圾收集器?
  • 二、什么是类加载器?
  • 三、什么是 tomcat 类加载机制?


一、如何选择垃圾收集器?

  1. 如果你的堆大小不是很大(比如 100MB ),选择串行收集器一般是效率最高的。
    参数: -XX:+UseSerialGC 。
  2. 如果你的应用运行在单核的机器上,或者你的虚拟机核数只有单核,选择串行收集器依然是合
    适的,这时候启用一些并行收集器没有任何收益。
    参数: -XX:+UseSerialGC 。
  3. 如果你的应用是“吞吐量”优先的,并且对较长时间的停顿没有什么特别的要求。选择并行收集
    器是比较好的。
    参数: -XX:+UseParallelGC 。
  4. 如果你的应用对响应时间要求较高,想要较少的停顿。甚至 1 秒的停顿都会引起大量的请求失
    败,那么选择 G1 、 ZGC 、 CMS 都是合理的。虽然这些收集器的 GC 停顿通常都比较短,但它
    需要一些额外的资源去处理这些工作,通常吞吐量会低一些。
    参数:
    -XX:+UseConcMarkSweepGC 、
    -XX:+UseG1GC 、
    -XX:+UseZGC 等。
    从上
http://www.lryc.cn/news/186259.html

相关文章:

  • MongoDB——window11安装mongodb5.0.21版本服务端(图解版)
  • 第1次 更多的bash shell命令
  • 工业路由器项目应用(4g+5g两种工业路由器项目介绍)
  • 国产开源无头CMS,MyCms v4.7 快捷生成接口开发后台
  • C++(反向迭代器)
  • DataX和dataX-web 集群部署及使用
  • 常见的数据存储方案:选择合适的方式来管理您的数据
  • leetcode 221 最大正方形 + 1277 统计全为1的正方形子矩阵
  • yolov7车牌识别(12种中文车牌类型)
  • Mac PF命令防火墙
  • prototype-based learning algorithm(原型学习)
  • 【数据结构-二叉树 八】【遍历求和】:求根到叶子节点数字之和
  • PHP知识大全
  • Jmeter常用参数化技巧总结!
  • iTunes更新iOS17出现发生未知错误4000的原因和解决方案
  • 微信小程序 table表格 固定表头和首列 右侧表格可以左右滚动
  • Final Cut Pro 10.6.10中文用法儿
  • 【网络安全---XSS漏洞(1)】XSS漏洞原理,产生原因,以及XSS漏洞的分类。附带案例和payload让你快速学习XSS漏洞
  • 云计算:常用系统前端与后端框架
  • asp.net闲置物品购物网系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio
  • 一般纳税人缺少进项票,如何降低税负压力?
  • UniAD 论文学习
  • (c语言)用冒泡排序模拟实现qsort()函数交换整数
  • 【Java-LangChain:使用 ChatGPT API 搭建系统-11】用 ChatGPT API 构建系统 总结篇
  • 3D 生成重建004-DreamFusion and SJC :TEXT-TO-3D USING 2D DIFFUSION
  • 机械臂抓取的产业落地进展与思考
  • 【RuoYi-Cloud项目研究】【ruoyi-auth模块】登录请求(/login)分析
  • Git 学习笔记 | Git 项目创建及克隆
  • C++默认参数(实参)
  • Datax数据同步支持SqlServer 主键自增