《深入理解Java虛擬機器(第2版)》分享下載

starkbl發表於2021-09-09

書籍資訊

  • 書名:《深入理解Java虛擬機器(第2版)》
  • 副標題:JVM高階特性與最佳實踐
  • 作者: 周志明
  • 豆瓣評分:9分
  • 圖片描述

內容簡介

  • 《深入理解Java虛擬機器:JVM高階特性與最佳實踐(第2版)》內容簡介:第1版兩年內印刷近10次,4家網上書店的評論近4?000條,98%以上的評論全部為5星級的好評,是整個Java圖書領域公認的經典著作和超級暢銷書,繁體版在臺灣也十分受歡迎。第2版在第1版的基礎上做了很大的改進:根據最新的JDK 1.7對全書內容進行了全面的升級和補充;增加了大量處理各種常見JVM問題的技巧和最佳實踐;增加了若干與生產環境相結合的實戰案例;對第1版中的錯誤和不足之處的修正;等等。第2版不僅技術更新、內容更豐富,而且實戰性更強。

  • 《深入理解Java虛擬機器:JVM高階特性與最佳實踐(第2版)》共分為五大部分,圍繞記憶體管理、執行子系統、程式編譯與最佳化、高效併發等核心主題對JVM進行了全面而深入的分析,深刻揭示了JVM的工作原理。

  • 第一部分從宏觀的角度介紹了整個Java技術體系、Java和JVM的發展歷程、模組化,以及JDK的編譯,這對理解書中後面內容有重要幫助。

  • 第二部分講解了JVM的自動記憶體管理,包括虛擬機器記憶體區域的劃分原理以及各種記憶體溢位異常產生的原因;常見的垃圾收集演算法以及垃圾收集器的特點和工作原理;常見虛擬機器監控與故障處理工具的原理和使用方法。

  • 第三部分分析了虛擬機器的執行子系統,包括類檔案結構、虛擬機器類載入機制、虛擬機器位元組碼執行引擎。

  • 第四部分講解了程式的編譯與程式碼的最佳化,闡述了泛型、自動裝箱拆箱、條件編譯等語法糖的原理;講解了虛擬機器的熱點探測方法、HotSpot的即時編譯器、編譯觸發條件,以及如何從虛擬機器外部觀察和分析JIT編譯的資料和結果;

  • 第五部分探討了Java實現高效併發的原理,包括JVM記憶體模型的結構和操作;原子性、可見性和有序性在Java記憶體模型中的體現;先行發生原則的規則和使用;執行緒在Java語言中的實現原理;虛擬機器實現高效併發所做的一系列鎖最佳化措施。

作者簡介

  • 周志明,資深Java技術專家,對JavaEE企業級應用開發、OSGi、Java虛擬機器和工作流等都有深入的研究,並在大量的實踐中積累了豐富的經驗。尤其精通Java虛擬機器,撰寫了大量與JVM相關的經典文章,被各大技術社群爭相轉載,是ITeye等技術社群公認的Java虛擬機器方面的領袖人物之一。除本書外,還著有經典著作《深入理解OSGi:Equinox原理、應用與最佳實踐》,廣獲讀者好評。現任遠光軟體股份有限公司開發部總經理兼架構師,先後參與過國家電網、南方電網等多個國家級大型ERP專案的平臺架構工作,對軟體系統架構也有深刻的認識和體會。

下載地址

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3705/viewspace-2824900/,如需轉載,請註明出處,否則將追究法律責任。

相關文章