最新軟件|熱門(mén)排行(háng)|軟件分類|軟件專題|廠商大全

您的位置: 首頁教育教學電子圖(tú)書 → 大話java性能優化 pdf 中文高清電子版

大話java性能優化 pdf

中文高清電子(zǐ)版 大(dà)話java性能優化 pdf 網友評分:8
  • 軟(ruǎn)件大小(xiǎo):5.50M
  • 軟件(jiàn)語言:中文
  • 軟件類型:國產(chǎn)軟(ruǎn)件
  • 軟件類別(bié):免費軟件(jiàn) / 電(diàn)子圖書
  • 更新時間:2017-07-31 14:32
  • 運行環境:WinAll, WinXP, Win7, Win8, Win10
  • 軟件等級:4級
  • 軟件廠商(shāng):
  • 官方網站:暫無(wú)
好評:50%頂一個
壞評:50踩一個

同類相關軟件

軟件介紹

大話java性能優化pdf中文電子版是一個免費的java性能調優教程文(wén)檔。全書為大家介紹了java性能優化的基礎知識,通過列舉(jǔ)海量實例,讓初學(xué)者更能夠快速了解消化java性能優化方麵的重要知識點(diǎn)信息。如(rú)果你需要這款電子(zǐ)圖書,就來綠色資源網免費下載(zǎi)吧。

《大話java性能優化》介紹

《大話Java性能優化》主要提供Java性能調優方麵的參考建議及經驗交流。作者力求做到知識的(de)綜合傳播,而不是(shì)僅僅隻針對Java虛擬機調(diào)優(yōu)進行講解,另(lìng)外力求(qiú)每一章節都有實際的案例支撐。具體包括:性能(néng)優化策(cè)略、程序編寫及硬件服務器的基礎知(zhī)識(shí)、Java API優化建議、算法類程序的優化建議、並行計算優化建議、Java程序性能監控及檢測、JVM原理(lǐ)知(zhī)識、其他相關(guān)優化知識等(děng)。

大話java性(xìng)能優化 pdf

通讀《大話Java性能優化》後,讀者可以深入了解Java性能調優的許多主題及相關的綜合性知識。讀者也可以把《大話Java性能優化》作為參考,對於感興趣的主題,直接跳到相應章節尋找答案。

總的來說(shuō),性能調優在很大程度上是一門藝術,解決的Java性能(néng)問題(tí)越多,技(jì)藝(yì)才會越精湛。我們不(bú)僅要關心(xīn)JVM的持續演進(jìn),也要積極(jí)地去了解底層的硬件(jiàn)平台和操作係統的進步。

《大話Java性能優化》特色

1、語(yǔ)言通俗(sú)易懂,引人入勝

2、係統介紹係統調優的解決思路和(hé)技術實現

3、結合大家最為熟知的12306、電商等案例

4、涉及內存、IO等各種問題(tí),提供豐富的經(jīng)驗參考

5、架構、設計、開發、算法等多層次多角度思(sī)路和(hé)策略

大話Java性能優化pdf目(mù)錄介(jiè)紹

第1章 性能調優(yōu)策略概述 1

1.1 為什(shí)麽需要調優 1

1.2 性能優化的(de)參考因(yīn)素 5

1.2.1 傳統計算機體係的分歧 5

1.2.2 導致係(xì)統(tǒng)瓶頸的計算資源 7

1.2.3 程序性能衡量指標(biāo) 8

1.2.4 性能優化目(mù)標 9

1.2.5 性能優化策略 10

1.3 性能調優分類方法 11

1.3.1 業務(wù)方麵 12

1.3.2 基礎技術(shù)方麵 12

1.3.3 組件方麵 17

1.3.4 架構方麵 19

1.3.5 層次方麵 20

1.4 本章小結 21

第2章 優化前的準備(bèi)知識 22

2.1 服務器知識 23

2.1.1 內存 23

2.1.2 GPU/CPU 44

2.1.3 硬(yìng)盤 49

2.1.4 網(wǎng)絡架(jià)構 51

2.2 新興技術 53

第3章 Java API調(diào)用優化建議 54

3.1 麵向對象(xiàng)及基礎類型 55

3.1.1 采用Clone()方式創建對象 55

3.1.2 避免對boolean判斷 55

3.1.3 多用(yòng)條件操(cāo)作符 56

3.1.4 靜態(tài)方法代替實例方法 56

3.1.5 有條件地使用final關鍵字 58

3.1.6 避免不需要的instanceof操(cāo)作 58

3.1.7 避免子類中存(cún)在父類轉換 59

3.1.8 建議多使用局部變量 60

3.1.9 運算效率最高的方式——位運算 60

3.1.10 用一維數組代替二維數組 62

3.1.11 布爾運算代替位運算 64

3.1.12 提取表達式(shì)優化 65

3.1.13 不要總是使用取反操作符(!) 66

3.1.14 不要重複初始(shǐ)化變量 66

3.1.15 變(biàn)量初始化過程思考 66

3.1.16 對象的創建、訪問過程(chéng) 69

3.1.17 在switch語句中使用字符串 70

3.1.18 數值字麵量的改進 73

3.1.19 優(yōu)化變長參數的方(fāng)法調用 74

3.1.20 針對基本數據(jù)類型(xíng)的優化 75

3.1.21 空變量 76

3.2 集合類概念 77

3.2.1 快速刪除List裏麵的(de)數據 78

3.2.2 集合內部避免返回null 80

3.2.3 ArrayList、LinkedList比較 82

3.2.4 Vector、HashTable比較 85

3.2.5 HashMap使用經驗 87

3.2.6 EnumSet、EnumMap 91

3.2.7 HashSet使用經(jīng)驗 92

3.2.8 LinkedHashMap、TreeMap比較 96

3.2.9 集合處理優化新方案 99

3.2.10 優先考(kǎo)慮並行計算 107

3.3 字符串概(gài)念 108

3.3.1 String對象 108

3.3.2 善用String對象的SubString方法 111

3.3.3 用(yòng)charat()代替startswith() 113

3.3.4 在字符(fú)串相加(jiā)的時候,使用' '代替" " 114

3.3.5 字符(fú)串切割 114

3.3.6 字(zì)符串重編碼 117

3.3.7 合並字符串 118

3.3.8 正則表(biǎo)達(dá)式不是萬能的 122

3.4 引用類型概念 123

3.4.1 強引用(Strong Reference) 126

3.4.2 軟引用(Soft Reference) 131

3.4.3 弱引用(yòng)(Weak Reference) 135

3.4.4 引用隊列 141

3.4.5 虛引用(Phantom Reference) 142

3.5 其他相關概念 146

3.5.1 JNI技術提升 146

3.5.2 異(yì)常捕(bǔ)獲機製(zhì) 150

3.5.3 ExceptionUtils類 154

3.5.4 循環(huán)技巧 155

3.5.5 替換(huàn)switch 157

3.5.6 優(yōu)化循環 158

3.5.7 使用arrayCopy() 159

3.5.8 使用Buffer進行I/O操作 161

3.5.9 使用clone()代(dài)替new 164

3.5.10 I/O速度(dù) 166

3.5.11 Finally方法裏麵釋放或者關閉資源占用 167

3.5.12 資(zī)源管理機製 167

3.5.13 犧牲CPU時間 169

3.5.14 對象操作(zuò) 172

3.5.15 正則表達式 172

3.5.16 壓(yā)縮(suō)文件處理 174

3.6 本章小結 175

第4章 程序設計優化建議 176

4.1 算法(fǎ)優化概述 176

4.1.1 常(cháng)用算法(fǎ)邏輯描述(shù) 177

4.1.2 多核(hé)算(suàn)法優化原(yuán)理 186

4.1.3 Java算法優化實踐 188

4.2 設計模式 196

4.2.1 設計模式的六大準則 196

4.2.2 單一對(duì)象控製(zhì) 200

4.2.3 並行程序設計模式 202

4.2.4 接(jiē)口適配 205

4.2.5 訪問方式隔離 219

4.3 I/O及網絡相(xiàng)關優化 225

4.3.1 I/O操作優化 225

4.3.2 Socket編程 231

4.3.3 NIO2.0文件係統(tǒng) 235

4.4 數據應用優化 236

4.4.1 關係型(xíng)數據庫優化(huà) 236

4.4.2 向HBase插入大量(liàng)數據 240

4.4.3 解(jiě)決海量數據緩存 251

4.5 其他優化 256

4.5.1 Web係統性能優化建議 256

4.5.2 死(sǐ)鎖情況解決方案 259

4.5.3 JavaBeans組件 268

4.6 本章小結 269

第5章 Java並行程(chéng)序優化建議 270

5.1 並行程序(xù)優化概述 270

5.1.1 資源限製帶來的挑戰 271

5.1.2 進程、線程(chéng)、協程 272

5.1.3 使用多線程的原因 281

5.1.4 線程不安全範(fàn)例 282

5.1.5 重排序機製 284

5.1.6 實例變量的數據共享 286

5.1.7 生產者與消費者模式 288

5.1.8 線程池的使用(yòng) 290

5.2 鎖機製對比 296

5.2.1 鎖機(jī)製概述 296

5.2.2 Synchronized使用技(jì)巧 298

5.2.3 Volatile的(de)使用技巧 303

5.2.4 隊列同步器 304

5.2.5 可重入鎖(suǒ) 307

5.2.6 讀寫鎖(suǒ) 308

5.2.7 偏向鎖和輕量級鎖 309

5.3 增加程序(xù)並行性 310

5.3.1 並發計數(shù)器 311

5.3.2 減少上下文切換次數 312

5.3.3 針對Thread類(lèi)的更新 314

5.3.4 Fork/Join框架 314

5.3.5 Executor框架 318

5.4 jdk類庫使用 319

5.4.1 原子值 320

5.4.2 並行容器 324

5.4.3 非阻塞隊(duì)列 332

5.4.4 阻塞隊列 338

5.4.5 並發工具類 365

5.5 本章小結 376

第6章 JVM性能(néng)測試及監控 377

6.1 監控計算機設備層 378

6.1.1 監控CPU 380

6.1.2 監控內(nèi)存 405

6.1.3 監(jiān)控(kòng)磁盤 417

6.1.4 監控(kòng)網(wǎng)絡 423

6.2 監控JVM活動 428

6.2.1 監控垃(lā)圾(jī)收(shōu)集目的 429

6.2.2 GC垃圾回收報告分析 430

6.2.3 圖形化工具 431

6.2.4 GC跟蹤示例 437

6.3 本章小結 438

第(dì)7章 JVM性能調優建議(yì) 439

7.1 JVM相關概念 439

7.1.1 內存使用相關概念 440

7.1.2 字節碼相(xiàng)關知識(shí) 443

7.1.3 自動內存管理 448

7.2 JVM係統架構 451

7.2.1 JVM的基本架構 451

7.2.2 JVM初始化過程 453

7.2.3 JVM架(jià)構模型與執行引(yǐn)擎 456

7.2.4 解釋器與JIT編譯器 456

7.2.5 類加載機製 457

7.2.6 虛擬機 458

7.3 垃圾回收機製相關 459

7.3.1 GC相關概(gài)念 459

7.3.2 垃圾回收算法 468

7.3.3 垃圾收集器 476

7.4 實用(yòng)JVM實驗 490

7.4.1 將新對象預留在年輕代 490

7.4.2 大對象進入年老代 494

7.4.3 設置對象進入年老代的年齡 495

7.4.4 穩(wěn)定(dìng)與震蕩的堆大小 497

7.4.5 吞(tūn)吐量優先案例 498

7.4.6 使(shǐ)用大頁案例(lì) 499

7.4.7 降低停頓(dùn)案例 499

7.4.8 設置最(zuì)大堆(duī)內存 499

7.4.9 設置最小堆內存 500

7.4.10 設置年輕代 503

7.4.11 設置持久代(dài) 504

7.4.12 設置線程棧 504

7.4.13 堆的(de)比例分配 505

7.4.14 堆分配參數總(zǒng)結 508

7.4.15 垃圾回收(shōu)器相(xiàng)關參(cān)數總結 509

7.4.16 查詢(xún)GC命令 515

7.5 本章小結 515

第8章 其他優化建議 516

8.1 Java現有機製及未來發展 516

8.1.1 Java體係結構變化曆史(shǐ) 516

8.1.2 Java語言(yán)麵臨的挑戰 520

8.1.3 Java8的新特性 522

8.1.4 Java語言前景 523

8.1.5 物聯網:Java和(hé)你是(shì)一對 524

8.1.6 Java模塊化發展 525

8.1.7 OpenJDK的發展 527

8.2 係統架構優化建議 528

8.2.1 係統架構調優 528

8.2.2 Java項目優化方式分享(xiǎng) 530

8.2.3 麵向服務架構 534

8.2.4 程序隔離技術 538

8.2.5 團隊並行開發準則 544

8.3 與編程(chéng)無關 546

8.3.1 工程師品格 546

8.3.2 如何成為技術大牛 547

8.3.3 編程方法分享 548

8.4 本章小結

軟件截圖

下載地址 電腦版

點擊(jī)報錯 軟件無法下載或下載(zǎi)後無法(fǎ)使(shǐ)用,請(qǐng)點擊報錯,謝(xiè)謝!

用戶評論

熱門評論

最新評論

發表(biǎo)評論 查(chá)看所有評論(0)

昵稱:
請不要評論無意義或髒話,我們所(suǒ)有評論會有人工(gōng)審核.
字數: 0/500 (您的評論需要經過審核才能顯示)
免费人欧美成又黄又爽的视频丨一本色道久久88综合日韩精品丨国产专区日韩精品欧美色丨午夜无遮挡男女啪啪视频丨国产欧美日韩综合精品一区二区丨亚洲精品无码不卡在线播HE丨亚洲精品国产精品国自产观看丨日韩国产高清av不卡