Java程式性能最佳化
作者:葛一鳴
出版社:清華大學出版社
副標題:讓你的Java程式更快、更穩定
出版年:2012-9-1
頁數:416
定價:59.00元
裝幀:平裝
ISBN:9787302296256
內容簡介
Java是目前套用最為廣泛的軟體開發平台,學習針對Java程式的最佳化方法有重要的現實意義。《Java程式性能最佳化:讓你的Java程式更快、更穩定》以Java性能調優為主線,系統地闡述了與Java性能最佳化相關的知識與技巧。
《Java程式性能最佳化:讓你的Java程式更快、更穩定》共6章,先後從軟體設計、軟體編碼、JVM調優以及程式故障排斥等方面介紹針對Java程式的最佳化方法。第1章介紹性能的基本概念、定律、系統調優的過程和注意事項。第2章從設計層面介紹與性能相關的設計模式、組件。第3章從代碼層面介紹如何編寫高性能的Java程式。第4章介紹了並行開發和如何通過多執行緒提高系統性能。第5章立足於JVM虛擬機層面,介紹如何通過設定合理的JVM參數提升Java程式的性能。第6章為工具篇,介紹了獲取和監控程式或系統性能指標的各種工具,包括相關的故障排查工具。
本書適合所有Java程式設計師、軟體設計師、架構師以及軟體開發愛好者,對於有一定經驗的Java工程師,本書更能幫助他突破技術瓶頸,深入Java核心開發!
作者簡介
葛一鳴,畢業於浙江工業大學,獲得了計算機軟體與理論專業碩士學位。取得了國家認證系統分析師職稱、OCP(Oracle資料庫認證專家)。現就職於UT斯達康通訊有限公司,從事Java軟體開發。熟悉Java、PHP、MySQL、Oracle等開發語言和資料庫,對Java軟體開發、性能最佳化、分散式軟體有著濃厚的興趣和深入的研究。在校期間曾經發表過多篇技術論文。
目錄
第1章 Java性能調優概述
1.1 性能概述
1.1.1 看懂程式的性能
1.1.2 性能的參考指標
1.1.3 木桶原理與性能瓶頸
1.1.4 Amdahl定律
1.2 性能調優的層次
1.2.1 設計調優
1.2.2 代碼調優
1.2.3 JVM調優
1.2.4 資料庫調優
1.2.5 作業系統調優
1.3 基本調優策略和手段
1.3.1 最佳化的一般步驟
1.3.2 系統最佳化注意事項
1.4 小結
第2章 設計最佳化
2.1 善用設計模式
2.1.1 單例模式
2.1.2 代理模式
2.1.3 享元模式
2.1.4 裝飾者模式
2.1.5 觀察者模式
2.1.6 Value Object模式
2.1.7 業務代理模式
2.2 常用最佳化組件和方法
2.2.1 緩衝(Buffer)
2.2.2 快取(Cache)
2.2.3 對象復用——“池”
2.2.4 並行替代串列
2.2.5 負載均衡
2.2.6 時間換空間
2.2.7 空間換時間
2.3 小結