注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)Java性能權(quán)威指南

Java性能權(quán)威指南

Java性能權(quán)威指南

定 價(jià):¥79.00

作 者: 奧克斯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: Java Java Script J2EE 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115413765 出版時(shí)間: 2016-03-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 312 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)對(duì)Java 7和Java 8中影響性能的因素展開(kāi)了全面深入的介紹,講解傳統(tǒng)上影響應(yīng)用性能的JVM特征,包括即時(shí)編譯器、垃圾收集、語(yǔ)言特征等。內(nèi)容包括:用G1垃圾收集器應(yīng)用的吞吐量;使用Java飛行記錄器查看性能細(xì)節(jié),而不必借助專(zhuān)業(yè)的分析工具;堆內(nèi)存與原生內(nèi)存實(shí)踐;線程與同步的性能,以及數(shù)據(jù)庫(kù)性能實(shí)踐等。

作者簡(jiǎn)介

暫缺《Java性能權(quán)威指南》作者簡(jiǎn)介

圖書(shū)目錄

推薦序 xi 前言 xii 第1章 導(dǎo)論 1 1.1 概述 2 1.2 平臺(tái)版本約定 2 1.3 全面的性能調(diào)優(yōu) 4 1.3.1 編寫(xiě)更好的算法 4 1.3.2 編寫(xiě)更少的代碼 4 1.3.3 老調(diào)重彈的過(guò)早優(yōu)化 5 1.3.4 其他:數(shù)據(jù)庫(kù)很可能就是瓶頸 6 1.3.5 常見(jiàn)的優(yōu)化 7 1.4 小結(jié) 8 第2章 性能測(cè)試方法 9 2.1 原則1:測(cè)試真實(shí)應(yīng)用 9 2.1.1 微基準(zhǔn)測(cè)試 9 2.1.2 宏基準(zhǔn)測(cè)試 13 2.1.3 介基準(zhǔn)測(cè)試 15 2.1.4 代碼示例 16 2.2 原則2:理解批處理流逝時(shí)間、吞吐量和響應(yīng)時(shí)間 19 2.2.1 批處理流逝時(shí)間 19 2.2.2 吞吐量測(cè)試 20 2.2.3 響應(yīng)時(shí)間測(cè)試 20 2.3 原則3:用統(tǒng)計(jì)方法應(yīng)對(duì)性能的變化 23 2.4 原則4:盡早頻繁測(cè)試 26 2.5 小結(jié) 28 第3章 Java性能調(diào)優(yōu)工具箱 29 3.1 操作系統(tǒng)的工具和分析 29 3.1.1 CPU使用率 29 3.1.2 CPU運(yùn)行隊(duì)列 32 3.1.3 磁盤(pán)使用率 33 3.1.4 網(wǎng)絡(luò)使用率 34 3.2 Java監(jiān)控工具 35 3.2.1 基本的VM信息 36 3.2.2 線程信息 39 3.2.3 類(lèi)信息 39 3.2.4 實(shí)時(shí)GC分析 39 3.2.5 事后堆轉(zhuǎn)儲(chǔ) 39 3.3 性能分析工具 39 3.3.1 采樣分析器 40 3.3.2 探查分析器 41 3.3.3 阻塞方法和線程時(shí)間線 42 3.3.4 本地分析器 44 3.4 Java任務(wù)控制 45 3.4.1 Java飛行記錄器 46 3.4.2 開(kāi)啟JFR 52 3.4.3 選擇JFR事件 54 3.5 小結(jié) 56 第4章 JIT編譯器 58 4.1 JIT 編譯器:概覽 58 4.2 調(diào)優(yōu)入門(mén):選擇編譯器類(lèi)型(Client、Server 或二者同用) 61 4.2.1 優(yōu)化啟動(dòng) 62 4.2.2 優(yōu)化批處理 63 4.2.3 優(yōu)化長(zhǎng)時(shí)間運(yùn)行的應(yīng)用 64 4.3 Java和JIT編譯器版本 64 4.4 編譯器中級(jí)調(diào)優(yōu) 67 4.4.1 調(diào)優(yōu)代碼緩存 67 4.4.2 編譯閾值 68 4.4.3 檢測(cè)編譯過(guò)程 70 4.5 高級(jí)編譯器調(diào)優(yōu) 73 4.5.1 編譯線程 73 4.5.2 內(nèi)聯(lián) 74 4.5.3 逃逸分析 75 4.6 逆優(yōu)化 76 4.6.1 代碼被丟棄 77 4.6.2 逆優(yōu)化僵尸代碼 78 4.7 分層編譯級(jí)別 79 4.8 小結(jié) 80 第5章 垃圾收集入門(mén) 81 5.1 垃圾收集概述 81 5.1.1 分代垃圾收集器 83 5.1.2 GC算法 84 5.1.3 選擇GC算法 87 5.2 GC調(diào)優(yōu)基礎(chǔ) 92 5.2.1 調(diào)整堆的大小 92 5.2.2 代空間的調(diào)整 95 5.2.3 永久代和元空間的調(diào)整 96 5.2.4 控制并發(fā) 97 5.2.5 自適應(yīng)調(diào)整 98 5.3 垃圾回收工具 99 5.4 小結(jié) 102 第6章 垃圾收集算法 103 6.1 理解Throughput收集器 103 6.2 理解CMS收集器 109 6.2.1 針對(duì)并發(fā)模式失效的調(diào)優(yōu) 113 6.2.2 CMS收集器的永久代調(diào)優(yōu) 116 6.2.3 增量式CMS垃圾收集 117 6.3 理解G1垃圾收集器 118 6.4 高級(jí)調(diào)優(yōu) 126 6.4.1 晉升及Survivor空間 126 6.4.2 分配大對(duì)象 129 6.4.3 AggressiveHeap標(biāo)志 136 6.4.4 全盤(pán)掌控堆空間的大小 137 6.5 小結(jié) 138 第7章 堆內(nèi)存最佳實(shí)踐 140 7.1 堆分析 140 7.1.1 堆直方圖 141 7.1.2 堆轉(zhuǎn)儲(chǔ) 142 7.1.3 內(nèi)存溢出錯(cuò)誤 146 7.2 減少內(nèi)存使用 149 7.2.1 減少對(duì)象大小 149 7.2.2 延遲初始化 152 7.2.3 不可變對(duì)象和標(biāo)準(zhǔn)化對(duì)象 156 7.2.4 字符串的保留 157 7.3 對(duì)象生命周期管理 160 7.3.1 對(duì)象重用 160 7.3.2 弱引用、軟引用與其他引用 165 7.4 小結(jié) 175 第8章 原生內(nèi)存最佳實(shí)踐 176 8.1 內(nèi)存占用 176 8.1.1 測(cè)量?jī)?nèi)存占用 177 8.1.2 內(nèi)存占用最小化 178

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)