当前位置: 首页 > 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.lqws.cn/news/169597.html

相关文章:

  • Python应用函数调用(二)
  • Nginx部署vue项目, 无法直接访问其他路径的解决方案
  • [AI绘画]sd学习记录(一)软件安装以及文生图界面初识、提示词写法
  • 渗透实战PortSwigger靶场-XSS Lab 14:大多数标签和属性被阻止
  • React 新项目
  • 环境变量深度解析:从配置到内核的全链路指南
  • Python制作史莱姆桌面宠物!可爱的
  • 风机下引线断点检测算法实现
  • Linux程序运行日志总结
  • 整合swagger,以及Knife4j优化界面
  • 【leetcode】347. 前k个高频元素
  • 动态规划-1035.不相交的线-力扣(LeetCode)
  • 微服务网关SpringCloudGateway+SaToken鉴权
  • Vue3入门指南:从零到精通的快速上手
  • CSS3相关知识点
  • linux——磁盘和文件系统管理
  • [蓝桥杯]植树
  • 强化学习入门:Gym实现CartPole随机智能体
  • 五、Sqoop 增量导入:精通 Append 与 Lastmodified 模式
  • Java详解LeetCode 热题 100(27):LeetCode 21. 合并两个有序链表(Merge Two Sorted Lists)详解
  • 世事无常,比较复杂,人可以简单一点
  • 基于大模型的原发性醛固酮增多症全流程预测与诊疗方案研究
  • 45、web实验-抽取公共页面
  • Java中的阻塞队列
  • c++ chrono头文件含义
  • float、double 这类 浮点数 相比,DECIMAL 是另一种完全不同的数值类型
  • java32
  • GO协程(Goroutine)问题总结
  • SpringCloud——OpenFeign
  • 6.5本日总结