java

位置:IT落伍者 >> java >> 浏览文章

Java程序性能优化-优化的一般步骤


发布日期:2019年03月16日
 
Java程序性能优化-优化的一般步骤

基本调优策略和手段

存在性能问题的系统十之八九是由某一系统瓶颈导致的只要找到该性能瓶颈分析瓶颈的形成原因对症下药使用合理的方法解决系统瓶颈就能从根本上提升性能所以系统性能优化的最主要目的就是查找并解决性能瓶颈问题但同时值得注意的是性能优化往往会涉及对原有的实现进行较大的修改因此很难保证这些修改不引入新的问题所以在性能优化前需要对性能优化的目标方法进行统筹的安排

优化的一般步骤

对软件系统进行优化首先需要有明确的性能目标清楚地指出优化的对象和最终目的其次需要在目标平台上对软件进行测试通过各种性能监控和统计工具观测和确认当前系统是否已经达到相关目标若已经达到则没有必要再进行优化若当前系统性能尚未达到优化目标则需要查找当前的性能瓶颈

可能成为性能瓶颈的因素有很多比如磁盘I/O网络I/O和CPU当找到性能瓶颈后首先需要定位相关代码确认是否在软件实现上存在问题或者优化空间若有则进行代码优化若已经没有代码优化空间则需要考虑进行JVM层数据库层或者操作系统的优化甚至可以考虑修改原有设计或者提升硬件性能

当优化完成后需要在目标平台上进行确认测试若达到性能目标则优化过程结束若没有则需要再次查找系统瓶颈以此反复如图所示

性能优化的一般步骤

返回目录Java程序性能优化让你的Java程序更快更稳定

编辑推荐

Visual C++音频/视频技术开发与实战

Oracle索引技术

ORACLEG数据库开发优化指南

上一篇:Java程序性能优化-操作系统调优

下一篇:Java程序性能优化-系统优化注意事项