課程介紹

課程來自于 極客時間專欄課-鄭雨迪-深入拆解 Java 虛擬機(完結)

本專欄共 36 期,分為四大模塊。

模塊一 Java 虛擬機基本原理

剖析 Java 虛擬機的運行機制,逐次介紹 Java 虛擬機的設計決策以及工程實現。

模塊二 高效編譯

在本模塊中,作者將帶你探索 Java 編譯器,以及內嵌于 Java 虛擬機中的即時編譯器,幫助你更好地理解 Java 語言特性,繼而寫出簡潔高效的代碼。

模塊三 代碼優化

在實踐過程中我們經常會遇到形形色色的性能問題,解決方法不外乎加機器加內存。本模塊將介紹上述方法失效后的 Plan B,即如何利用工具定位并解決代碼中的潛在問題,以及在已有工具不適用的情況下,如何打造專屬輪子。此外,本模塊還將介紹對 JVM 內存管理失去信心的開發者所選取的解決方案,以備不時之需。

模塊四 虛擬機黑科技

當一門程序語言成熟穩定后,技術大神們便熱衷于用這種語言開發實現編譯器或虛擬機。在 Java 10 中,Graal 已作為試驗性即時編譯器一同發布。本模塊將詳細科普 GraalVM 的各個組成部分,其中包括編譯器 Graal,語言實現框架 Truffle,以及支持 Ahead-of-Time(AOT)編譯的 SubstrateVM。

文件目錄

01-開篇詞 (1講)

02-模塊一:Java虛擬機基本原理 (12講)

03-模塊二:高效編譯 (12講)

【工具篇】常用工具介紹.pdf

【工具篇】常用工具介紹.html

【工具篇】常用工具介紹.mp3

13丨Java內存模型.pdf

13丨Java內存模型.html

13丨Java內存模型.mp3

14丨Java虛擬機是怎么實現synchronized的?.pdf

14丨Java虛擬機是怎么實現synchronized的?.html

14丨Java虛擬機是怎么實現synchronized的?.mp3

15丨Java語法糖與Java編譯器.pdf

15丨Java語法糖與Java編譯器.mp3

15丨Java語法糖與Java編譯器.html

16丨即時編譯(上).html

16丨即時編譯(上).pdf

16丨即時編譯(上).mp3

17丨即時編譯(下).pdf

17丨即時編譯(下).mp3

17丨即時編譯(下).html

18丨即時編譯器的中間表達形式.html

18丨即時編譯器的中間表達形式.mp3

18丨即時編譯器的中間表達形式.pdf

19丨Java字節碼(基礎篇).html

19丨Java字節碼(基礎篇).mp3

19丨Java字節碼(基礎篇).pdf

20丨方法內聯(上).mp3

20丨方法內聯(上).pdf

20丨方法內聯(上).html

21丨方法內聯(下).html

21丨方法內聯(下).mp3

21丨方法內聯(下).pdf

22丨HotSpot虛擬機的intrinsic.mp3

22丨HotSpot虛擬機的intrinsic.html

22丨HotSpot虛擬機的intrinsic.pdf

23丨逃逸分析.pdf

23丨逃逸分析.html

23丨逃逸分析.mp3

04-模塊三:代碼優化 (10講)

05-模塊四:黑科技 (3講)

34丨Graal:用Java編譯Java.mp3

34丨Graal:用Java編譯Java.html

34丨Graal:用Java編譯Java.pdf

35丨Truffle:語言實現框架.pdf

35丨Truffle:語言實現框架.mp3

35丨Truffle:語言實現框架.html

36丨SubstrateVM:AOT編譯框架.html

36丨SubstrateVM:AOT編譯框架.mp3

36丨SubstrateVM:AOT編譯框架.pdf

06-尾聲 (1講)

本站所有資源版權均屬于原作者所有,這里所提供資源均只能用于參考學習用,請勿直接商用。若由于商用引起版權糾紛,一切責任均由使用者承擔。

最常見的情況是下載不完整: 可對比下載完壓縮包的與網盤上的容量,若小于網盤提示的容量則是這個原因。這是瀏覽器下載的bug,建議用百度網盤軟件或迅雷下載。 若排除這種情況可聯絡站長QQ:824986618。

如果您已經成功付款但是網站沒有彈出成功提示,請聯系站長提供付款信息為您處理

教程資源屬于虛擬商品,具有可復制性,可傳播性,一旦授予,不接受任何形式的退款、換貨要求,請您在購買獲取之前確認好是您所需要的資源。充值也好,購買會員也一樣,最終解釋權歸本站所有。