欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

深入理解Java虛擬機(jī):JVM高級(jí)特性與最佳實(shí)踐(第2版) PDF掃描版

深入理解Java虛擬機(jī):JVM高級(jí)特性與最

  • 書籍大?。?span>216.72MB
  • 書籍語(yǔ)言:簡(jiǎn)體中文
  • 書籍類型:國(guó)產(chǎn)軟件
  • 書籍授權(quán):免費(fèi)軟件
  • 書籍類別:java電子書
  • 應(yīng)用平臺(tái):PDF
  • 更新時(shí)間:2014-05-08
  • 購(gòu)買鏈接:
  • 網(wǎng)友評(píng)分:
360通過(guò) 騰訊通過(guò) 金山通過(guò)

情介紹

深入理解Java虛擬機(jī):JVM高級(jí)特性與最佳實(shí)踐(第2版) 簡(jiǎn)介:

超級(jí)暢銷書全新升級(jí),第1版兩年內(nèi)印刷近10次,Java圖書領(lǐng)域公認(rèn)的經(jīng)典著作,繁體版臺(tái)灣發(fā)行
   基于最新JDK1.7,圍繞內(nèi)存管理、執(zhí)行子系統(tǒng)、程序編譯與優(yōu)化、高效并發(fā)等核心主題對(duì)JVM進(jìn)行全面而深入的分析,深刻揭示JVM的工作原理
   以實(shí)踐為導(dǎo)向,通過(guò)大量與實(shí)際生產(chǎn)環(huán)境相結(jié)合的案例展示了解決各種常見(jiàn)JVM問(wèn)題的技巧和最佳實(shí)踐

作譯者
周志明,資深java技術(shù)專家,對(duì)javaee企業(yè)級(jí)應(yīng)用開(kāi)發(fā)、osgi、java虛擬機(jī)和工作流等都有深入的研究,并在大量的實(shí)踐中積累了豐富的經(jīng)驗(yàn)。尤其精通java虛擬機(jī),撰寫了大量與jvm相關(guān)的經(jīng)典文章,被各大技術(shù)社區(qū)爭(zhēng)相轉(zhuǎn)載,是iteye等技術(shù)社區(qū)公認(rèn)的java虛擬機(jī)方面的領(lǐng)袖人物之一。除本書外,還著有經(jīng)典著作《深入理解osgi:equinox原理、應(yīng)用與最佳實(shí)踐》,廣獲讀者好評(píng)?,F(xiàn)任遠(yuǎn)光軟件股份有限公司開(kāi)發(fā)部總經(jīng)理兼架構(gòu)師,先后參與過(guò)國(guó)家電網(wǎng)、南方電網(wǎng)等多個(gè)國(guó)家級(jí)大型erp項(xiàng)目的平臺(tái)架構(gòu)工作,對(duì)軟件系統(tǒng)架構(gòu)也有深刻的認(rèn)識(shí)和體會(huì)。

深入理解Java虛擬機(jī):JVM高級(jí)特性與最佳實(shí)踐(第2版) 目錄:

第一部分 走近java
第1章 走近java / 2
1.1 概述 / 2
1.2 java技術(shù)體系 / 3
1.3 java發(fā)展史 / 5
1.4 java虛擬機(jī)發(fā)展史 / 9
1.4.1 sun classic / exact vm / 9
1.4.2 sun hotspot vm / 11
1.4.3 sun mobile-embedded vm / meta-circular vm / 12
1.4.4 bea jrockit / ibm j9 vm / 13
1.4.5 azul vm / bea liquid vm / 14
1.4.6 apache harmony / google android dalvik vm / 14
1.4.7 microsoft jvm及其他 / 15
1.5 展望java技術(shù)的未來(lái) / 16
1.5.1 模塊化 / 17
1.5.2 混合語(yǔ)言 / 17
1.5.3 多核并行 / 19
1.5.4 進(jìn)一步豐富語(yǔ)法 / 20
.1.5.5 64位虛擬機(jī) / 21
1.6 實(shí)戰(zhàn):自己編譯jdk / 22
1.6.1 獲取jdk源碼 / 22
1.6.2 系統(tǒng)需求 / 24
1.6.3 構(gòu)建編譯環(huán)境 / 25
1.6.4 進(jìn)行編譯 / 26
1.6.5 在ide工具中進(jìn)行源碼調(diào)試 / 31
1.7 本章小結(jié) / 35
第二部分 自動(dòng)內(nèi)存管理機(jī)制
第2章 java內(nèi)存區(qū)域與內(nèi)存溢出異常 / 38
2.1 概述 / 38
2.2 運(yùn)行時(shí)數(shù)據(jù)區(qū)域 / 38
2.2.1 程序計(jì)數(shù)器 / 39
2.2.2 java虛擬機(jī)棧 / 39
2.2.3 本地方法棧 / 40
2.2.4 java堆 / 41
2.2.5 方法區(qū) / 41
2.2.6 運(yùn)行時(shí)常量池 / 42
2.2.7 直接內(nèi)存 / 43
2.3 hotspot虛擬機(jī)對(duì)象探秘 / 43
2.3.1 對(duì)象的創(chuàng)建 / 44
2.3.2 對(duì)象的內(nèi)存布局 / 47
2.3.3 對(duì)象的訪問(wèn)定位 / 48
2.4 實(shí)戰(zhàn):outofmemoryerror異常 / 50
2.4.1 java堆溢出 / 51
2.4.2 虛擬機(jī)棧和本地方法棧溢出 / 53
2.4.3 方法區(qū)和運(yùn)行時(shí)常量池溢出 / 56
2.4.4 本機(jī)直接內(nèi)存溢出 / 59
2.5 本章小結(jié) / 60
第3章 垃圾收集器與內(nèi)存分配策略 / 61
3.1 概述 / 61
3.2 對(duì)象已死嗎 / 62
3.2.1 引用計(jì)數(shù)算法 / 62
3.2.2 可達(dá)性分析算法 / 64
3.2.3 再談引用 / 65
3.2.4 生存還是死亡 / 66
3.2.5 回收方法區(qū) / 68
3.3 垃圾收集算法 / 69
3.3.1 標(biāo)記-清除算法 / 69
3.3.2 復(fù)制算法 / 70
3.3.3 標(biāo)記-整理算法 / 71
3.3.4 分代收集算法 / 72
3.4 hotspot的算法實(shí)現(xiàn) / 72
3.4.1 枚舉根節(jié)點(diǎn) / 72
3.4.2 安全點(diǎn) / 73
3.4.3 安全區(qū)域 / 74
3.5 垃圾收集器 / 75
3.5.1 serial收集器 / 76
3.5.2 parnew收集器 / 77
3.5.3 parallel scavenge收集器 / 79
3.5.4 serial old收集器 / 80
3.5.5 parallel old收集器 / 80
3.5.6 cms收集器 / 81
3.5.7 g1收集器 / 84
3.5.8 理解gc日志 / 89
3.5.9 垃圾收集器參數(shù)總結(jié) / 90
3.6 內(nèi)存分配與回收策略 / 91
3.6.1 對(duì)象優(yōu)先在eden分配 / 91
3.6.2 大對(duì)象直接進(jìn)入老年代 / 93
3.6.3 長(zhǎng)期存活的對(duì)象將進(jìn)入老年代 / 95
3.6.4 動(dòng)態(tài)對(duì)象年齡判定 / 97
3.6.5 空間分配擔(dān)保 / 98
3.7 本章小結(jié) / 100
第4章 虛擬機(jī)性能監(jiān)控與故障處理工具 / 101
4.1 概述 / 101
4.2 jdk的命令行工具 / 101
4.2.1 jps:虛擬機(jī)進(jìn)程狀況工具 / 104
4.2.2 jstat:虛擬機(jī)統(tǒng)計(jì)信息監(jiān)視工具 / 105
4.2.3 jinfo:java配置信息工具 / 106
4.2.4 jmap:java內(nèi)存映像工具 / 107
4.2.5 jhat:虛擬機(jī)堆轉(zhuǎn)儲(chǔ)快照分析工具 / 108
4.2.6 jstack:java堆棧跟蹤工具 / 109
4.2.7 hsdis:jit生成代碼反匯編 / 111
4.3 jdk的可視化工具 / 114
4.3.1 jconsole:java監(jiān)視與管理控制臺(tái) / 115
4.3.2 visualvm:多合一故障處理工具 / 122
4.4 本章小結(jié) / 131
第5章 調(diào)優(yōu)案例分析與實(shí)戰(zhàn) / 132
5.1 概述 / 132
5.2 案例分析 / 132
5.2.1 高性能硬件上的程序部署策略 / 132
5.2.2 集群間同步導(dǎo)致的內(nèi)存溢出 / 135
5.2.3 堆外內(nèi)存導(dǎo)致的溢出錯(cuò)誤 / 136
5.2.4 外部命令導(dǎo)致系統(tǒng)緩慢 / 137
5.2.5 服務(wù)器jvm進(jìn)程崩潰 / 138
5.2.6 不恰當(dāng)數(shù)據(jù)結(jié)構(gòu)導(dǎo)致內(nèi)存占用過(guò)大 / 139
5.2.7 由windows虛擬內(nèi)存導(dǎo)致的長(zhǎng)時(shí)間停頓 / 141
5.3 實(shí)戰(zhàn):eclipse運(yùn)行速度調(diào)優(yōu) / 142
5.3.1 調(diào)優(yōu)前的程序運(yùn)行狀態(tài) / 142
5.3.2 升級(jí)jdk 1.6的性能變化及兼容問(wèn)題 / 145
5.3.3 編譯時(shí)間和類加載時(shí)間的優(yōu)化 / 150
5.3.4 調(diào)整內(nèi)存設(shè)置控制垃圾收集頻率 / 153
5.3.5 選擇收集器降低延遲 / 157
5.4 本章小結(jié) / 160
第三部分 虛擬機(jī)執(zhí)行子系統(tǒng)
第6章 類文件結(jié)構(gòu) / 162
6.1 概述 / 162
6.2 無(wú)關(guān)性的基石 / 162
6.3 class類文件的結(jié)構(gòu) / 164
6.3.1 魔數(shù)與class文件的版本 / 166
6.3.2 常量池 / 167
6.3.3 訪問(wèn)標(biāo)志 / 173
6.3.4 類索引、父類索引與接口索引集合 / 174
6.3.5 字段表集合 / 175
6.3.6 方法表集合 / 178
6.3.7 屬性表集合 / 180
6.4 字節(jié)碼指令簡(jiǎn)介 / 196
6.4.1 字節(jié)碼與數(shù)據(jù)類型 / 197
6.4.2 加載和存儲(chǔ)指令 / 199
6.4.3 運(yùn)算指令 / 200
6.4.4 類型轉(zhuǎn)換指令 / 202
6.4.5 對(duì)象創(chuàng)建與訪問(wèn)指令 / 203
6.4.6 操作數(shù)棧管理指令 / 203
6.4.7 控制轉(zhuǎn)移指令 / 204
6.4.8 方法調(diào)用和返回指令 / 204
6.4.9 異常處理指令 / 205
6.4.10 同步指令 / 205
6.5 公有設(shè)計(jì)和私有實(shí)現(xiàn) / 206
6.6 class文件結(jié)構(gòu)的發(fā)展 / 207
6.7 本章小結(jié) / 208
第7章 虛擬機(jī)類加載機(jī)制 / 209
7.1 概述 / 209
7.2 類加載的時(shí)機(jī) / 210
7.3 類加載的過(guò)程 / 214
7.3.1 加載 / 214
7.3.2 驗(yàn)證 / 216
7.3.3 準(zhǔn)備 / 219
7.3.4 解析 / 220
7.3.5 初始化 / 225
7.4 類加載器 / 227
7.4.1 類與類加載器 / 228
7.4.2 雙親委派模型 / 229
7.4.3 破壞雙親委派模型 / 233
7.5 本章小結(jié) / 235
第8章 虛擬機(jī)字節(jié)碼執(zhí)行引擎 / 236
8.1 概述 / 236
8.2 運(yùn)行時(shí)棧幀結(jié)構(gòu) / 236
8.2.1 局部變量表 / 238
8.2.2 操作數(shù)棧 / 242
8.2.3 動(dòng)態(tài)連接 / 243
8.2.4 方法返回地址 / 243
8.2.5 附加信息 / 244
8.3 方法調(diào)用 / 244
8.3.1 解析 / 244
8.3.2 分派 / 246
8.3.3 動(dòng)態(tài)類型語(yǔ)言支持 / 258
8.4 基于棧的字節(jié)碼解釋執(zhí)行引擎 / 269
8.4.1 解釋執(zhí)行 / 269
8.4.2 基于棧的指令集與基于寄存器的指令集 / 270
8.4.3 基于棧的解釋器執(zhí)行過(guò)程 / 272
8.5 本章小結(jié) / 275
第9章 類加載及執(zhí)行子系統(tǒng)的案例與實(shí)戰(zhàn) / 276
9.1 概述 / 276
9.2 案例分析 / 276
9.2.1 tomcat:正統(tǒng)的類加載器架構(gòu) / 276
9.2.2 osgi:靈活的類加載器架構(gòu) / 279
9.2.3 字節(jié)碼生成技術(shù)與動(dòng)態(tài)代理的實(shí)現(xiàn) / 282
9.2.4 retrotranslator:跨越j(luò)dk版本 / 286
9.3 實(shí)戰(zhàn):自己動(dòng)手實(shí)現(xiàn)遠(yuǎn)程執(zhí)行功能 / 289
9.3.1 目標(biāo) / 290
9.3.2 思路 / 290
9.3.3 實(shí)現(xiàn) / 291
9.3.4 驗(yàn)證 / 298
9.4 本章小結(jié) / 299
第四部分 程序編譯與代碼優(yōu)化
第10章 早期(編譯期)優(yōu)化 / 302
10.1 概述 / 302
10.2 javac編譯器 / 303
10.2.1 javac的源碼與調(diào)試 / 303
10.2.2 解析與填充符號(hào)表 / 305
10.2.3 注解處理器 / 307
10.2.4 語(yǔ)義分析與字節(jié)碼生成 / 307
10.3 java語(yǔ)法糖的味道 / 311
10.3.1 泛型與類型擦除 / 311
10.3.2 自動(dòng)裝箱、拆箱與遍歷循環(huán) / 315
10.3.3 條件編譯 / 317
10.4 實(shí)戰(zhàn):插入式注解處理器 / 318
10.4.1 實(shí)戰(zhàn)目標(biāo) / 318
10.4.2 代碼實(shí)現(xiàn) / 319
10.4.3 運(yùn)行與測(cè)試 / 326
10.4.4 其他應(yīng)用案例 / 327
10.5 本章小結(jié) / 328
第11章 晚期(運(yùn)行期)優(yōu)化 / 329
11.1 概述 / 329
11.2 hotspot虛擬機(jī)內(nèi)的即時(shí)編譯器 / 329
11.2.1 解釋器與編譯器 / 330
11.2.2 編譯對(duì)象與觸發(fā)條件 / 332
11.2.3 編譯過(guò)程 / 337
11.2.4 查看及分析即時(shí)編譯結(jié)果 / 339
11.3 編譯優(yōu)化技術(shù) / 345
11.3.1 優(yōu)化技術(shù)概覽 / 346
11.3.2 公共子表達(dá)式消除 / 350
11.3.3 數(shù)組邊界檢查消除 / 351
11.3.4 方法內(nèi)聯(lián) / 352
11.3.5 逃逸分析 / 354
11.4 java與c/c++的編譯器對(duì)比 / 356
11.5 本章小結(jié) / 358
第五部分 高效并發(fā)
第12章 java內(nèi)存模型與線程 / 360
12.1 概述 / 360
12.2 硬件的效率與一致性 / 361
12.3 java內(nèi)存模型 / 362
12.3.1 主內(nèi)存與工作內(nèi)存 / 363
12.3.2 內(nèi)存間交互操作 / 364
12.3.3 對(duì)于volatile型變量的特殊規(guī)則 / 366
12.3.4 對(duì)于long和double型變量的特殊規(guī)則 / 372
12.3.5 原子性、可見(jiàn)性與有序性 / 373
12.3.6 先行發(fā)生原則 / 375
12.4 java與線程 / 378
12.4.1 線程的實(shí)現(xiàn) / 378
12.4.2 java線程調(diào)度 / 381
12.4.3 狀態(tài)轉(zhuǎn)換 / 383
12.5 本章小結(jié) / 384
第13章 線程安全與鎖優(yōu)化 / 385
13.1 概述 / 385
13.2 線程安全 / 385
13.2.1 java語(yǔ)言中的線程安全 / 386
13.2.2 線程安全的實(shí)現(xiàn)方法 / 390
13.3 鎖優(yōu)化 / 397
13.3.1 自旋鎖與自適應(yīng)自旋 / 398
13.3.2 鎖消除 / 398
13.3.3 鎖粗化 / 400
13.3.4 輕量級(jí)鎖 / 400
13.3.5 偏向鎖 / 402
13.4 本章小結(jié) / 403
附  錄
附錄a 編譯windows版的openjdk / 406
附錄b 虛擬機(jī)字節(jié)碼指令表 / 414
附錄c hotspot虛擬機(jī)主要參數(shù)表 / 420
附錄d 對(duì)象查詢語(yǔ)言(oql)簡(jiǎn)介 / 424
附錄e jdk歷史版本軌跡 / 430

載地址

下載錯(cuò)誤?【投訴報(bào)錯(cuò)】

深入理解Java虛擬機(jī):JVM高級(jí)特性與最佳實(shí)踐(第2版) PDF掃描版

      氣書籍

      載聲明

      ☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
      ☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
      ☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
      ☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過(guò)一段時(shí)間重試!或者多試試幾個(gè)下載地址
      ☉ 如果遇到什么問(wèn)題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問(wèn)題,謝謝大家支持!
      ☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購(gòu)買正版。
      ☉ 本站提供的深入理解Java虛擬機(jī):JVM高級(jí)特性與最佳實(shí)踐(第2版) PDF掃描版資源來(lái)源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。