前言
如何让Java应用程序运行是一回事,但让他们跑得快就是另外一回事了。在面对对象的环境中,性能问题就像来势凶猛的野兽。但JVM的复杂性将性能调整的复杂程度增加了一个级别。这里Refcard涵盖了JVM internals、class loading(Java8中更新以映射最新的元空间)、垃圾回收、故障诊断、检测、并发性,等等。
当前Java是目前软件开发领域中使用最广泛的编程语言之一。Java应用程序在许多垂直领域(银行、电信、医疗保健等)中都有广泛使用。Refcard的目的是,帮助开发者通过专注于JVM内部,性能调整原则和最佳实践,以及利用现有监测和故障诊断工具,来提升应用程序在商业环境中的性能。
它能以不同的方式定义“optimal performance(最佳性能)”,但基本要素是:Java程序在业务响应时间要求内执行计算任务的能力,程序在高容量下执行业务功能的能力,并具有可靠性高和延迟低的特点。有时,数字本身变得模式化:对于一些大型网站,优秀的页面响应时间应该在500ms以下。在适当的时候,Refcard包括目标数字。但在大多数情况下,您需要根据业务需求和现有的性能基准自己决定这些。
今天小编分享一份阿里内部的Java程序性能优化实战手册,当时看完这份资料的时候,就感觉方方面面讲得还是比较全的。而且每个点都讲得比较清楚,读下来也没有什么盲点。干货非常多。
核心内容

把细节打磨得极其突出
















本文介绍了一种提升Java应用程序性能的方法,重点关注JVM内部工作原理、性能调优原则及最佳实践。涵盖的内容包括JVM内部机制、类加载、垃圾回收、故障诊断、监控和并发性等方面。适用于希望提高Java应用性能的开发者。
1万+

被折叠的 条评论
为什么被折叠?



