Java应用性能调优与工具安装指南
1. 性能调优概念
在完成性能分析后,会得到一份需要测试的指标列表。此时应先建立优先级列表,优先处理那些可能带来最大收益的问题。要强调的是,必须逐个应用更改,否则会扭曲结果,难以识别潜在的新性能问题。完成更改后,准备好工具,再次进行性能测试。当认为响应时间接近满足需求时,就可以停止调整和测量。
需要注意的是,优化代码可能会引入新的错误,因此在优化阶段应进行应用程序测试。只有当使用优化代码路径的应用程序通过质量评估后,该优化才被认为是有效的。
1.1 Java企业应用调优的误解与现状
很多人认为Java企业应用运行缓慢,这种观点源于早期Java开发工具包(JDK)的版本。1995年,Java运行速度较慢,因为当时的Java虚拟机(JVM)没有即时编译器,垃圾回收算法也不够完善,而且很多应用使用了性能不佳的类。虽然如今JVM性能不断提升,但Java企业应用的编程变得越来越复杂,编写高性能Java应用也更加困难。
过去,典型的Java应用由前端层(通常使用JSP或Swing开发)和中间件(通常使用Servlet和数据访问对象(DAO)混合开发)组成,通信涉及的协议较少,通过少量的应用和Web服务器调优以及一些数据库管理员(DBA)的建议就能达到理想效果。
如今,企业应用更加复杂。输入可以来自HTML、胖客户端、Web服务甚至移动设备。许多Java编程接口被其他框架封装,虽然简化了开发,但也增加了额外的开销,而且大多数开发者并不了解这些框架的最佳实践。
1.2 调优领域分类
配置和调优设置主要分为以下四类:
- Jav
Java性能调优与工具指南
超级会员免费看
订阅专栏 解锁全文
820

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



