作為一個地道的java程式設計師,提到jvm大家可能都不陌生,但是好像又挺陌生的。
最近我自己也在深入學習這方面的知識點,也是之前瞭解一些,但是不夠全面,為了加強自己的技術棧,自己用思維導圖重新學習了一遍,話不多說,直接上圖了:
jvm知識大全
主要是從jvm基本概念、類載入過程、記憶體模型、常用命令、物件的生命週期,jvm引數等入手瞭解
jvm基本概念1.什麼是jdk、jre、jvm
2.java檔案是怎麼執行的
3.java的跨平臺
類載入過程1.什麼是裝載
2.什麼是連結
3.什麼是初始化
4.什麼是解除安裝
記憶體模型1.執行時資料區
2.直接記憶體和其他記憶體
3.棧,堆,方法指向情景
4.java物件記憶體模型
物件的生命週期包括7個階段,物件的引用,什麼時候回垃圾回收,垃圾收集演算法,分代收集演算法,GC分代回收機制,垃圾收集器分類
jvm引數標準引數,非標準引數,其他引數等
最新評論