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

【美团技术团队】从实际案例聊聊Java应用的GC优化

【美团技术团队】从实际案例聊聊Java应用的GC优化

  • 1. 美团技术团队优秀文章
  • 2. 绪论

1. 美团技术团队优秀文章

  1. Java NIO浅析 https://tech.meituan.com/2016/11/04/nio.html
  2. 红黑树深入剖析及Java实现 https://tech.meituan.com/2016/12/02/redblack-tree.html
  3. Java 8系列之重新认识HashMap https://tech.meituan.com/2016/06/24/java-hashmap.html
  4. 基本功 | 一文讲清多线程和多线程同步 https://tech.meituan.com/2024/07/19/multi-threading-and-multi-thread-synchronization.html
  5. Innodb中的事务隔离级别和锁的关系 https://tech.meituan.com/2014/08/20/innodb-lock.html
  6. MySQL索引原理及慢查询优化 https://tech.meituan.com/2014/06/30/mysql-index.html
  7. Kafka文件存储机制那些事 https://tech.meituan.com/2015/01/13/kafka-fs-design-theory.html
  8. 从实际案例聊聊Java应用的GC优化 https://tech.meituan.com/2017/12/29/jvm-optimize.html
  9. Java中9种常见的CMS GC问题分析与解决 https://tech.meituan.com/2020/11/12/java-9-cms-gc.html
  10. Java线程池实现原理及其在美团业务中的实践 https://tech.meituan.com/2020/04/02/java-pooling-pratice-in-meituan.html
  11. CompletableFuture原理与实践-外卖商家端API的异步化 https://tech.meituan.com/2022/05/12/principles-and-practices-of-completablefuture.html
  12. 从ReentrantLock的实现看AQS的原理及应用 https://tech.meituan.com/2019/12/05/aqs-theory-and-apply.html
  13. 不可不说的Java“锁”事 https://tech.meituan.com/2018/11/15/java-lock.html

2. 绪论

当Java程序性能达不到既定目标,且其他优化手段都已经穷尽时,通常需要调整垃圾回收器来进一步提高性能,称为GC优化。但GC算法复杂,影响GC性能的参数众多,且参数调整又依赖于应用各自的特点,这些因素很大程度上增加了GC优化的难度。即便如此,GC调优也不是无章可循,仍然有一些通用的思考方法。本篇会介绍这些通用的GC优化策略和相关实践案例,主要包括如下内容: > 优化前准备: 简单回顾JVM相关知识、介绍GC优化的一些通用策略。 > 优化方法: 介绍调优的一般流程:明确优化目标→优化→跟踪优化结果。 > 优化案例: 简述笔者所在团队遇到的GC问题以及优化方案。

// TODO

http://www.xdnf.cn/news/883027.html

相关文章:

  • 5.Declare_Query_Checking.ipynb
  • 《状压DP》题集
  • AWS Elastic Beanstalk + CodePipeline(Python Flask Web的国区CI/CD)
  • React Hooks 基础指南
  • Excel自动分列开票工具推荐
  • Excel-vlookup -多条件匹配,返回指定列处的值
  • 初探Service服务发现机制
  • 缓解停车难:4G地磁如何重构车位分配?
  • 前端开发面试题总结-CSS篇
  • 第11期_网站搭建_极简云 单码网络验证修复版本 虚拟主机搭建笔记
  • Linux下如何使用shell脚本导出elasticsearch中某一个index的数据为本地csv文件
  • SQL Server 2025 预览版新功能
  • 深入解析与解决方案:处理Elasticsearch中all found copies are either stale or corrupt未分配分片问题
  • minio入门学习
  • 探索未知惊喜,盲盒抽卡机小程序系统开发新启航
  • 【图像处理入门】5. 形态学处理:腐蚀、膨胀与图像的形状雕琢
  • 作为过来人,浅谈一下高考、考研、读博
  • Neovim - 常用插件,提升体验(三)
  • 2024年09月 C/C++(六级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 八:操作系统设备管理之缓冲、缓存与假脱机
  • PHP文件读取漏洞全面剖析:触发点与利用技术
  • SpringBoot项目移动之后无法运行
  • PPT转图片拼贴工具 v1.0
  • k8S 命令
  • Java原型模式深度解析:高效对象复制的艺术与实践
  • windows10 php报错
  • Vue 中组件命名与引用
  • DJango项目
  • uni-app学习笔记二十二---使用vite.config.js全局导入常用依赖
  • 苹果“Findmy”功能正式在韩国启用,结束多年缺席局面