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

Java垃圾回收器:从SerialGC到G1的演进/速通

Serial GC

单线程垃圾回收器,早期JVM使用的垃圾回收器,但是STW时间过长。

java -XX:+UseSerialGC -jar app.jar

JDK8之前默认

Parallel GC

多线程垃圾回收器,也就是说他有多个GC线程进行清除,追求高吞吐量(用户线程时间/总时间)

java -XX:+UseParallelGC -jar app.jar

JDK8默认

CMS GC

并发垃圾回收器,追求最短的STW的时间

将垃圾回收过程分为多个阶段

初始标记(STW)--->并发标记--->最终标记(STW)-->并发清除

java -XX:+UseConcMarkSweepGC -jar app.jar

G1

并发垃圾回收器,在回收的时候优先回收性价比高的region,响应时间敏感的场景

将垃圾回收过程分为多个阶段

初始标记 (STW) → 并发标记 → 最终标记 (STW) → 复制/搬迁 & 并发清除

java -XX:+UseG1GC -jar app.jar

控制最大停顿时间-XX:MaxGCPauseMillis=200

JDK9之前默认

http://www.dtcms.com/a/353113.html

相关文章:

  • 流程控制语句(1)
  • 如何检查 Linux 系统的内存使用情况
  • vue2实现背景颜色渐变
  • 【目标检测】论文阅读4
  • 分布式2PC理论
  • 大脑的藏宝图——神经科学如何为自然语言处理(NLP)的深度语义理解绘制新航线
  • (11)用于无GPS导航的制图师SLAM(一)
  • 【Android】原安卓生态发起网络GET请求 Post请求
  • 【87页PPT】智慧方案智慧校园智能化综合建设方案(附下载方式)
  • Linux操作系统—进程
  • 基于Prometheus Pushgateway与Alertmanager的自定义指标监控与告警实践指南
  • 【HTML】隐藏滚动条但保留功能
  • 年度优质会议推荐:【西安石油大学主办|IEEE出版|往届均EI】第七届智能控制、测量与信号处理国际学术会议 (ICMSP 2025)
  • Playwright进阶指南 (6) | 自动化测试实战
  • 从 GRIT 到 WebUI:Chromium 内置资源加载与前端展示的完整链路解析
  • 寻找AI——初识墨刀AI
  • 【FPGA】VGA显示-贪吃蛇
  • oracle 表空间扩容(增加新的数据文件)
  • 浅聊达梦数据库物理热备的概念及原理
  • VESA时序检测模块设计verilog实现
  • 力扣hot100:字母异位词分组和最长连续序列(49,128)
  • Ansible的介绍+ansible平台部署
  • 互联网大厂Java面试深度解析:从基础到微服务云原生的全场景模拟
  • 公开课程 | 大规模图数据管理与分析 第二讲:图的度量、性质与生成模型
  • redbook的判断完美数
  • 销售数据分析平台
  • LeetCode hot 100 每日一题(18)——206.反转链表
  • 开源 | 推荐一套企业级开源AI人工智能训练推理平台(数算岛):完整代码包含多租户、分布式训练、模型市场、多框架支持、边缘端适配、云边协同协议:
  • 高并发写入、毫秒级查询——盘古信息携手 TDengine 时序数据库解决六大技术挑战
  • SimLab Composer8.2_win中文_3D绘画_安装教程