JVM的重要性毋庸置疑,能夠絕不誇張的說Java虛擬機是整個Java平臺的基石。 JVM方面的知識,也一直是BAT等大廠面試考覈的重點。特別是JVM調優,故障排查性能調優,你知道該從哪些方面入手嗎?java
此專欄結合本身對JVM的理解,從java運行時數據區、java內存模型(JMM)、什麼是垃圾回收,垃圾回收算法、垃圾收集器、內存分配與回收策略等,也會介紹安全點、安全區域等知識點,還有什麼是「卡帶」? 相信學習完專欄,在面試時被問到JVM,你定能跟面試官侃侃而談,話聊人生!面試
關於JVM的歷史以及重要性我就不作介紹,網上能搜到一大堆。咱們就直接上乾貨,但願能最簡單直白語言來深刻淺出,一步步揭開JVM的面紗。算法
專欄將會圍繞以下腦圖進行展開(此腦圖會持續進行完善):
安全
備註:此腦圖會持續維護並進行完善,高清無碼大圖請留言告知。性能
鬼知道我看了多少相關的書籍和博客,都沒找到適合個人,不得不本身動手擼幾篇,請叫我知識的搬運工。此專欄算是我在學習Java虛擬機的讀書筆記及經驗總結,在小夥伴們閱讀專欄的過程當中,若有哪一塊的知識想了解,能夠留言告知。學習
參考書籍:《深刻理解Java虛擬機》、《Java虛擬機規範》(Java SE 8版)、《HotSpot實戰》。內存