Java程式性能最佳化實戰

Java程式性能最佳化實戰

《Java程式性能最佳化實戰》一書由葛一鳴編寫,由機械工業出版社出版發行。

基本介紹

  • 中文名:Java程式性能最佳化實戰 
  • 作者:葛一鳴
  • 出版社機械工業出版社
  • 出版時間:2020年
  • 頁數:432 頁
  • 定價:119 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787111669432
內容簡介,圖書目錄,作者簡介,

內容簡介

Java是時下套用非常廣泛的軟體開發平台,學習針對Java程式的最佳化方法有重要的現實意義。本書以Java程式性能最佳化為主線,系統地闡述與其相關的知識點,幫助讀者掌握編寫高質量Java程式的技巧,讓他們感受Java開發中的大智慧,編寫出更加優美的程式。
《Java程式性能最佳化實戰》共6章,從軟體設計、軟體編碼、JVM調優及程式故障排除等方面介紹Java程式性能最佳化的方法。第1章介紹性能的基本概念、木桶原理、Amdahl定律,以及系統調優的步驟和注意事項;第2章從設計層面介紹與性能相關的設計模式及常用的最佳化組件;第3章從代碼層面介紹如何編寫高性能的Java程式;第4章介紹並行程式開發,以及如何通過多執行緒提高系統的性能;第5章立足於JVM 虛擬機層面,介紹如何通過設定合理的JVM參數提升Java程式的性能;第6章介紹獲取和監控程式及系統性能指標的各種工具,包括相關的故障排查工具。
《Java程式性能最佳化實戰》適合所有的Java程式設計師、軟體設計師、架構師及軟體開發愛好者閱讀。對於有一定經驗的Java工程師,本書能幫助他們突破技術瓶頸,提高開發水平。

圖書目錄

前言
第1章 Java性能調優概述 1
1.1 性能概述 1
1.2 性能調優的層次 5
1.3 基本調優策略和手段 7
1.4 小結 9
第2章 設計最佳化 10
2.1 善用設計模式 10
2.2 常用的最佳化組件和方法 44
2.3 小結 66
第3章 Java程式最佳化 67
3.1 字元串最佳化處理 67
3.2 核心數據結構 81
3.3 使用NIO提升性能105
3.4 引用類型 121
3.5 性能測試工具JMH129
3.6 有助於改善性能的技巧 137
3.7 小結 152
第4章 並行程式開發及最佳化 153
4.1 並行程式設計模式 153
4.2 JDK多任務執行框架 178
4.3 JDK並發數據結構 191
4.4 並發控制方法 199
4.5 鎖的性能和最佳化 215
4.6 無鎖的並行計算 228
4.7 協程 240
4.8 小結 250
第5章 JVM調優 251
5.1 Java虛擬機記憶體模型 251
5.2 JVM記憶體分配參數263
5.3 垃圾收集基礎 271
5.4 常用調優案例和方法 291
5.5 實用JVM參數299
5.6 JVM調優實戰306
5.7 小結 315
第6章 Java性能調優工具 316
6.1 Linux命令行工具 316
6.2 Windows工具 326
6.3 JDK命令行工具 334
6.4 JConsole工具 350
6.5 Visual VM多合一工具 357
6.6 Visual VM對OQL的支持 374
6.7 MAT記憶體分析工具386
6.8 MAT對OQL的支持 403
6.9 來自JRockit的禮物——JMC411
6.10 小結 418

作者簡介

葛一鳴 國家認證系統分析師,Oracle資料庫認證專家(OCP)。長期從事Java軟體開發,對Java程式設計和JVM有深入的研究,對設計模式、人工智慧、神經網路和數據挖掘等技術有濃厚的興趣。現今專注於JVM培訓,學員累計超過萬人。

相關詞條

熱門詞條

聯絡我們