熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java高級技術 >> 正文

Java程序性能優化-優化的一般步驟

2013-11-23 20:01:49  來源: Java高級技術 

    基本調優策略和手段

  存在性能問題的系統十之八九是由某一系統瓶頸導致的只要找到該性能瓶頸分析瓶頸的形成原因對症下藥使用合理的方法解決系統瓶頸就能從根本上提升性能所以系統性能優化的最主要目的就是查找並解決性能瓶頸問題但同時值得注意的是性能優化往往會涉及對原有的實現進行較大的修改因此很難保證這些修改不引入新的問題所以在性能優化前需要對性能優化的目標方法進行統籌的安排

    優化的一般步驟

  對軟件系統進行優化首先需要有明確的性能目標清楚地指出優化的對象和最終目的其次需要在目標平台上對軟件進行測試通過各種性能監控和統計工具觀測和確認當前系統是否已經達到相關目標若已經達到則沒有必要再進行優化若當前系統性能尚未達到優化目標則需要查找當前的性能瓶頸

  可能成為性能瓶頸的因素有很多比如磁盤I/O網絡I/O和CPU當找到性能瓶頸後首先需要定位相關代碼確認是否在軟件實現上存在問題或者優化空間若有則進行代碼優化若已經沒有代碼優化空間則需要考慮進行JVM層數據庫層或者操作系統的優化甚至可以考慮修改原有設計或者提升硬件性能

  當優化完成後需要在目標平台上進行確認測試若達到性能目標則優化過程結束若沒有則需要再次查找系統瓶頸以此反復如圖所示

  圖  性能優化的一般步驟

  返回目錄Java程序性能優化讓你的Java程序更快更穩定

  編輯推薦

  Visual C++音頻/視頻技術開發與實戰

  Oracle索引技術

  ORACLEG數據庫開發優化指南


From:http://tw.wingwit.com/Article/program/Java/gj/201311/27841.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.