1. 程式人生 > >關於Jvm知識看這一篇就夠了

關於Jvm知識看這一篇就夠了

2016年左右的時候讀了周志明深入理解Java虛擬機器:JVM高階特性與最佳實踐》,讀完之後受益匪淺,讓我對Java虛擬機器有了一個完整的認識,這是Jvm書籍中最好的讀物之一。

後來結合實際工作中遇到的問題,寫了一系列關於Jvm的文章,其中開篇的幾篇內容大部分參考於此書,後期加入自己一些實戰的理解,轉載了幾篇高質量的文章,就形成了此係列讀物。

在金三銀四的跳槽季中,很多小夥伴們都已經蠢蠢欲動,將此係列文章整理出來,希望可以幫助到大家。

第一篇文章講的是Java類的載入機制,也是我在部落格園最收歡迎的Jvm文章,讀完之後你會了解什麼是類載入器類載入機制雙親委派模型等內容。

這篇文章描述了Java虛擬機器的記憶體結構,記憶體每個區域作用,如何通過引數對各個區域進行控制。

講述了Jvm垃圾回收的經典演算法,以及各種垃圾回收機制物件存活判斷等。

這篇文章講述瞭如何通過Jvm命令去調優,各Jvm命令使用方法。

這是非常有名的一張圖,簡單明瞭展示了GC日誌的構成

文章介紹如何分析GC日誌來診斷Java專案的執行狀態,GC分析是生產調優的重要手段之一。

一名網友根據GC日誌,進行Jvm調優的經典案例

介紹了Jvm調優各種工具的使用

如何你只是想通過面試,其實只要看一篇就夠了,這篇文章將Jvm中的關鍵知識點進行了彙總。

翻譯自國外的一篇Java GC文章,文章詳細描述幾種GC調優的方式,值得借鑑。

也是線上一場線上Jvm實戰調優的經歷,看著挺爽。

Java 8 Jvm記憶體變化

杜琪翻譯的 Java 8 的新特性。

我們曾經線上出現事故後,定位分析的經歷,結局出乎意料。