百科創(chuàng)建
28K
6474

深入理解Java虛擬機:JVM高級特性與最佳實踐(第3版)

作品簡介

這是一部從工作原理和工程實踐兩個維度深入剖析JVM的著作,是計算機領域公認的經(jīng)典,繁體版在臺灣也頗受歡迎。

自2011年上市以來,前兩個版本累計印刷36次,銷量超過30萬冊,兩家主要網(wǎng)絡書店的評論近90000條,內(nèi)容上近乎零差評,是原創(chuàng)計算機圖書領域不可逾越的豐碑。

第3版在第2版的基礎上做了重大修訂,內(nèi)容更豐富、實戰(zhàn)性更強:根據(jù)新版JDK對內(nèi)容進行了全方位的修訂和升級,圍繞新技術和生產(chǎn)實踐新增逾10萬字,包含近50%的全新內(nèi)容,并對第2版中含糊、瑕疵和錯誤內(nèi)容進行了修正。

周志明(博士)資深Java技術專家、機器學習技術專家和企業(yè)級開發(fā)技術專家,現(xiàn)任遠光軟件研究院院長。開源技術的積極倡導者和推動者,對計算機科學相關的多個領域都有深刻的見解,尤其是人工智能、Java技術和敏捷開發(fā)等,對虛擬機技術有非常深入的研究。

撰寫了《深入理解Java虛擬機》《深入理解OSGi》《智慧的疆界》等多本著作,翻譯了《Java虛擬機規(guī)范》等著作。其中《深入理解Java虛擬機》已累計印刷逾36次,總銷超過30萬冊,成為原創(chuàng)計算機專業(yè)圖書領域難以逾越的豐碑。

作品目錄

  1. 前言
  2. 致謝
  3. 第一部分 走近Java
  4. 第1章 走近Java
  5. 1.1 概述
  6. 1.2 Java技術體系
  7. 1.3 Java發(fā)展史
  8. 1.4 Java虛擬機家族
  9. 1.5 展望Java技術的未來
  10. 1.6 實戰(zhàn):自己編譯JDK
  11. 1.7 本章小結(jié)
  12. 第二部分 自動內(nèi)存管理
  13. 第2章 Java內(nèi)存區(qū)域與內(nèi)存溢出異常
  14. 2.1 概述
  15. 2.2 運行時數(shù)據(jù)區(qū)域
  16. 2.3 HotSpot虛擬機對象探秘
  17. 2.4 實戰(zhàn):OutOfMemoryError異常
  18. 2.5 本章小結(jié)
  19. 第3章 垃圾收集器與內(nèi)存分配策略
  20. 3.1 概述
  21. 3.2 對象已死?
  22. 3.3 垃圾收集算法
  23. 3.4 HotSpot的算法細節(jié)實現(xiàn)
  24. 3.5 經(jīng)典垃圾收集器
  25. 3.6 低延遲垃圾收集器
  26. 3.7 選擇合適的垃圾收集器
  27. 3.8 實戰(zhàn):內(nèi)存分配與回收策略
  28. 3.9 本章小結(jié)
  29. 第4章 虛擬機性能監(jiān)控、故障處理工具
  30. 4.1 概述
  31. 4.2 基礎故障處理工具
  32. 4.3 可視化故障處理工具
  33. 4.4 HotSpot虛擬機插件及工具
  34. 4.5 本章小結(jié)
  35. 第5章 調(diào)優(yōu)案例分析與實戰(zhàn)
  36. 5.1 概述
  37. 5.2 案例分析
  38. 5.3 實戰(zhàn):Eclipse運行速度調(diào)優(yōu)
  39. 5.4 本章小結(jié)
  40. 第三部分 虛擬機執(zhí)行子系統(tǒng)
  41. 第6章 類文件結(jié)構
  42. 6.1 概述
  43. 6.2 無關性的基石
  44. 6.3 Class類文件的結(jié)構
  45. 6.4 字節(jié)碼指令簡介
  46. 6.5 公有設計,私有實現(xiàn)
  47. 6.6 Class文件結(jié)構的發(fā)展
  48. 6.7 本章小結(jié)
  49. 第7章 虛擬機類加載機制
  50. 7.1 概述
  51. 7.2 類加載的時機
  52. 7.3 類加載的過程
  53. 7.4 類加載器
  54. 7.5 Java模塊化系統(tǒng)
  55. 7.6 本章小結(jié)
  56. 第8章 虛擬機字節(jié)碼執(zhí)行引擎
  57. 8.1 概述
  58. 8.2 運行時棧幀結(jié)構
  59. 8.3 方法調(diào)用
  60. 8.4 動態(tài)類型語言支持
  61. 8.5 基于棧的字節(jié)碼解釋執(zhí)行引擎
  62. 8.6 本章小結(jié)
  63. 第9章 類加載及執(zhí)行子系統(tǒng)的案例與實戰(zhàn)
  64. 9.1 概述
  65. 9.2 案例分析
  66. 9.3 實戰(zhàn):自己動手實現(xiàn)遠程執(zhí)行功能
  67. 9.4 本章小結(jié)
  68. 第四部分 程序編譯與代碼優(yōu)化
  69. 第10章 前端編譯與優(yōu)化
  70. 10.1 概述
  71. 10.2 Javac編譯器
  72. 10.3 Java語法糖的味道
  73. 10.4 實戰(zhàn):插入式注解處理器
  74. 10.5 本章小結(jié)
  75. 第11章 后端編譯與優(yōu)化
  76. 11.1 概述
  77. 11.2 即時編譯器
  78. 11.3 提前編譯器
  79. 11.4 編譯器優(yōu)化技術
  80. 11.5 實戰(zhàn):深入理解Graal編譯器
  81. 11.6 本章小結(jié)
  82. 第五部分 高效并發(fā)
  83. 第12章 Java內(nèi)存模型與線程
  84. 12.1 概述
  85. 12.2 硬件的效率與一致性
  86. 12.3 Java內(nèi)存模型
  87. 12.4 Java與線程
  88. 12.5 Java與協(xié)程
  89. 12.6 本章小結(jié)
  90. 第13章 線程安全與鎖優(yōu)化
  91. 13.1 概述
  92. 13.2 線程安全
  93. 13.3 鎖優(yōu)化
  94. 13.4 本章小結(jié)
  95. 附錄A 在Windows系統(tǒng)下編譯OpenJDK 6
  96. A.1 獲取JDK源碼
  97. A.2 系統(tǒng)需求
  98. A.3 構建編譯環(huán)境
  99. A.4 準備依賴項
  100. A.5 進行編譯
  101. 附錄B 展望Java技術的未來(2013年版)
  102. B.1 模塊化
  103. B.2 混合語言
  104. B.3 多核并行
  105. B.4 進一步豐富語法
  106. B.5 64位虛擬機
  107. 附錄C 虛擬機字節(jié)碼指令表
  108. 附錄D 對象查詢語言(OQL)簡介
  109. D.1 SELECT子句
  110. D.2 FROM子句
  111. D.3 WHERE子句
  112. D.4 屬性訪問器
  113. D.5 OQL語言的BNF范式
  114. 附錄E JDK歷史版本軌跡
6474

免責聲明:本站詞條系由網(wǎng)友創(chuàng)建、編輯和維護,內(nèi)容僅供參考。

以上內(nèi)容均為商業(yè)內(nèi)容展示,僅供參考,不具備專業(yè)問題解決服務,

如果您需要解決具體問題(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域的專業(yè)人士。

如您發(fā)現(xiàn)詞條內(nèi)容涉嫌侵權,請通過 948026894@qq.com 與我們聯(lián)系進行刪除處理!

參考資料

一秒推