跨年之作:谈谈如何进行 Java 系统性能优化

作者/分享人:应书澜
向 Ta 提问
毕业于 C9 高校,硕士学历,曾在 IEEE ITS、VSD 等 Top 期刊发表论文。多年研发经验,精通 Java、Python 及 C 语言,擅长预测算法,分布式中间件;曾在华为、阿里巴巴,上海电气等公司重要项目中担任技术负责人或核心研发成员,现专注于中间件技术,同时长期负责招聘。

系统性能优化涉及面非常广,涵盖方案优化、编码优化、并发优化、JVM 调优等诸多方面的知识。

虽然不同系统的优化策略存在差异,但从全局来看,它们的共性仍是主要的。首先,我们可以从方案设计、编码、并发设计、JVM 等方面去优化我们的系统;然后,可以通过一些 Linux 系统命令和工具去发现系统的性能瓶颈;最后,结合业务特点采用缓存、异步化、并发等方式对系统进行“定制”优化。

本场 Chat 主要内容:

  1. 评估系统性能的指标、Amdahl 定理、系统优化路线;
  2. 识别 Java 应用性能瓶颈的方法与工具;
  3. 系统优化之方案设计优化、编码优化、并发设计优化、.JVM 调优、缓存设计等。
已有387人预订
预订达标
文章出炉
     
01月01日
01月16日
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张应书澜的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
查看文章评论/提问
liangyaoxp
作者写这篇文章应该花了很多功夫的,能从多个方面,多个维度进行阐述,并且有理有据,给 java 性能优化提供了很好的方向,值得深入挖掘。
小陈
干货满满!真的是篇很棒很精彩的文章!系统性能优化涉及面非常广,而不是单纯的某一个点!
婴宁
干货满满,非常受用,谢谢大佬的分享!
lois
讲解全面,许多小细节都有顾及,收获颇丰,期待下一篇文章!
葭湘
细细品读了一遍文章,是近期看到的最好的一篇技术总结了,笔者从Linux命令、JDK命令、Java设计模式、方案策略、Java数据结构及编码优化、设计模式到框架优化再到Java虚拟机调优等多角度分门别类介绍了开发设计过程中的可优化处及优化方式,并对部分优化方式辅以实例说明,例如对于以时间换空间的短小精悍的例子可以看出笔者具有丰富的调优思考及实践,本文的内容值得反复咀嚼。
木南
内容丰富全面,讲解细致透彻,要点突出,值得借鉴,感谢分享!
绿乄茶
好,图文并茂!
Punk
整篇看下来,就是文章堆砌,看到其他影子。
应书澜: 欢迎批评指正,不过,这种“路线”性质的文章并不好写,涉及面很广,又不能面面俱到。写作的本意也是为读者梳理一条性能优化的路线,并对路线上的各个点进行简要阐述。
Norman: 确实如此
聪少
粗略看了一下,感觉就是这复制,那复制,堆切过来
应书澜: 欢迎批评指正,写作的本意也是为读者梳理一条性能优化的路线,并对路线上的各个点进行简要阐述。这里面肯定有些内容是你熟悉的,这很正常,方法论的东西不是随意可以创新的,但你要说复制粘贴,我觉得不太合适
绿乄茶: 支持作者
你可能还喜欢
解读《阿里巴巴 Java 开发手册》背后的思考
Hollis
Python 数据分析师必备的入门学习路线和技能
zglg
LeetCode 刷题指南以及常见算法题解题思路总结
kerry
高并发系统缓存实战入门
饿了么物流技术团队
从零开始做你自己的文字识别系统
天马行空
写一个 IoC/DI 容器来理解 Spring 框架的思想
愚凡
微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!
添加小助手微信×