1. 程式人生 > >Java程式效能優化- 讓你的Java程式更快、更穩定pdf

Java程式效能優化- 讓你的Java程式更快、更穩定pdf

下載地址:網盤下載

Java程式效能優化- 讓你的Java程式更快、更穩定 內容介紹:

   《java程式效能優化——讓你的java程式更快、更穩定》共6章,先後從軟體設計、軟體編碼、jvm調優以及程式故障排除等方面介紹針對java程式的優化方法。第1章介紹效能的基本概念、定律、系統調優的過程和注意事項;第2章從設計層面介紹與效能相關的設計模式、元件。第3章從程式碼層面介紹如何編寫高效能的java程式;第4章介紹並行開發和如何通過多執行緒提高系統性能;第5章立足於jvm虛擬機器層面,介紹如何通過設定合理的jvm引數提升java程式的效能;第6章為工具篇,介紹獲取和監控程式或系統性能指標的各種工具,包括相關的故障排查工具。


Java程式效能優化- 讓你的Java程式更快、更穩定 目錄:

第1章 java效能調優概述 1
1.1 效能概述 1
1.1.1 看懂程式的效能 1
1.1.2 效能的參考指標 2
1.1.3 木桶原理與效能瓶頸 2
1.1.4 amdahl定律 3
1.2 效能調優的層次 5
1.2.1 設計調優 5
1.2.2 程式碼調優 5
1.2.3 jvm調優 6
1.2.4 資料庫調優 6
1.2.5 作業系統調優 6
1.3 基本調優策略和手段 7
1.3.1 優化的一般步驟 7
1.3.2 系統優化注意事項 8
1.4 小結 8
第2章 設計優化 10
2.1 善用設計模式 10
2.1.1 單例模式 10
.2.1.2 代理模式 15
2.1.3 享元模式 24
2.1.4 裝飾者模式 27
2.1.5 觀察者模式 33
2.1.6 value object模式 37
2.1.7 業務代理模式 40
2.2 常用優化元件和方法 43
2.2.1 緩衝(buffer) 43
2.2.2 快取(cache) 46
2.2.3 物件複用——“池” 50
2.2.4 並行替代序列 56
2.2.5 負載均衡 56
2.2.6 時間換空間 62
2.2.7 空間換時間 63
2.3 小結 65
第3章 java程式優化 66
3.1 字串優化處理 66
3.1.1 string物件及其特點 66
3.1.2 substring()方法的記憶體洩漏 68
3.1.3 字串分割和查詢 71
3.1.4 stringbuffer和stringbuilder 74
3.2 核心資料結構 79
3.2.1 list介面 79
3.2.2 map介面 86
3.2.3 set介面 97
3.2.4 優化集合訪問程式碼 99
3.2.5 randomaccess介面 101
3.3 使用nio提升效能 102
3.3.1 nio的buffer類族和channel 103
3.3.2 buffer的基本原理 104
3.3.3 buffer的相關操作 107
3.3.4 mappedbytebuffer效能評估 114
3.3.5 直接記憶體訪問 116
3.4 引用型別 118
3.4.1 強引用 119

下載地址:網盤下載