注:本文為作者整理和原創,如有轉載,請注明出處。
上一篇博文,把JAVA中的Class文件格式用圖形的方式畫了一下,邏輯感覺清晰多了,同時,也為以后查閱的方便。
Class文件只是一種靜態格式的二進制流,它只有被虛擬機加載進內存解析之后才會生成真正的運行時的結構,因此,搞清楚類加載機制不但有助於我們加深理解Class文件中各個字段的含義,同時也有利於我們更深入的了解JAVA代碼背后的暗流涌動。比如new關鍵字背后,虛擬機都做了什么?JAVA中的哪些操作會真正導致類被加載?哪些操作又會導致類被初始化?
現在將JAVA中的類加載機制也以圖形的方式表現出來,圖片可以放大觀看。