<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          送書|深入理解 Java 虛擬機 HotSpot

          共 1788字,需瀏覽 4分鐘

           ·

          2021-04-26 17:06

          送書規(guī)則:

          • 在本文末尾留言即可參與

          • 隨機抽出 5 位幸運讀者

          • 獎品《深入理解 Java 虛擬機 HotSpot》一本

          • 開獎時間:4.29 中午 12:00


          感謝 機械工業(yè)出版社華章IT 贊助



          橫看成嶺側成峰,遠近高低各不同。不同的人從不同的角度看到的 HotSpot VM 也不盡相同。從 Java 應用開發(fā)者的角度出發(fā),虛擬機如圖下所示:


          Java 應用開發(fā)者關注 Java 語言,關注應用的實現(xiàn)和庫的實現(xiàn),用合法的 Java 代碼表達思,通過編譯器工具編譯產出字節(jié)碼交給虛擬機運行。在他們眼中虛擬機是一個黑盒,所以更期望虛擬機的行為能遵循 Java 相關規(guī)范,這樣才能放心地用語言集實現(xiàn)應用程序或庫,進而供用戶使用。

          虛擬機開發(fā)者關注虛擬機內部,在他們眼中,虛擬機不再是黑盒,而是各個組件根據(jù)規(guī)則交互的一套“Java操作系統(tǒng)”。當上層應用出現(xiàn)問題時,他們可以從虛擬機層找出問題致因,當上層語言需要新特性、新功能,或者下層操作系統(tǒng)提供新特性時,他們可以在虛擬機層實現(xiàn),然后以某種方式暴露給上層。從虛擬機開發(fā)者的角度出發(fā),虛擬機如下圖所示:


          • 很多 JVM 的底層技術細節(jié)你是否只了解表面?

          • 面對 JVM Crash 或性能調優(yōu)方面的問題時你是否會束手無策?

          • 面對上層 Java 應用發(fā)生的偏離預期的行為是否會不知所措?


          今天為你推薦一本新書《深入解析 Java 虛擬機 HotSpot,這本書以源碼分析為基礎,從運行時、垃圾回收器、即時編譯器 個維度全面、深入解析 HotSpot VM 的底層實現(xiàn)和工作機制,同時與上層的 Java 語言和庫結合,指導讀者解決 JVM 開發(fā)、JVM 調優(yōu)和 JVM 排錯方面遇到的各種問題。作者是阿里云 Java 技術專家,熱衷于研究編程語言的設計與實現(xiàn),對 Java 虛擬機和編譯器都有很深入的研究。


           
          廣度與深度兼顧:廣度上涵蓋 Graal VMCDSInstrumentation、編譯重放、非標準字節(jié)碼、RTM 鎖、JIT 調試工具、EpsilonGC/ShenandoahGC/ZGCG1 字符串去重等重要知識點;深度上深入解析了 C1C2G1GCObjectMonitorMutex、模板解釋器等的底層實現(xiàn)。
           
          全書共 11 章,參考 OpenJDK 社區(qū)的劃分方式來組織內容,分為運行時、即時編譯器、垃圾回收器三個部分。
          第一部分 運行時
          首先,從 Java 生態(tài)系統(tǒng)的角度,簡單介紹了 JDKJVMJEPHotSpot VMGraal VM,引導讀者快速進入 Java 虛擬機的世界;然后從源碼的角度深入解析了 HotSpot VM 的類可用機制、對象和類、運行時、模板解釋器和并發(fā)設施。
          第二部分 即時編譯器
          首先重點介紹了即時編譯器技術、編譯理論、編譯器調試方法等編譯器的基礎知識;然后詳細講解了 C1 和 C2 兩個即時編譯器的實現(xiàn)原理、工作機制和優(yōu)化方法。
          第三部分 垃圾回收器
          首先全面介紹了 Epsilon GCSerial GCParallel GCCMS GCG1 GCShenandoah GCZGC 等各種垃圾回收器,然后重點剖析了 G1 GC

          大多數(shù)程序員都有中年危機,而深入研究技術,將技術做深、做精、做專是技術人員避免中年危機的明智之舉。對于Java程序員來說,這本書能帶你走向Java底層,深入了解HotSpot虛擬機的運行原理與實現(xiàn)機制,是走向Java技術巔峰的不二選擇。

          —END—

          ??「點擊關注」更多驚喜等待你的發(fā)現(xiàn)??

          瀏覽 51
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  一极a黄色电影 | 波多野结衣免费网站 | 成人久久久久久久 | 国产ol在线观看 | 天天干天天天天 |