1. 程式人生 > >類加載機制概念

類加載機制概念

log 加載機制 卸載 pos shu 生命 linking clas alt

  Java虛擬機把描述類的數據從Class文件加載到內存,並對數據進行校驗、轉換解析和初始化,最終形成可以被虛擬機直接使用的Java類型,這就是虛擬機的加載機制。

類從被加載到虛擬機內存中開始,到卸載出內存為止,它的整個生命周期包括了:加載(Loading)、驗證(Verification)、準備(Preparation)、解析(Resolution)、初始化(Initialization)、使用(using)、和卸載(Unloading)七個階段。其中驗證、準備和解析三個部分統稱為連接(Linking)

技術分享圖片

JVM就是按照上面的順序一步一步的將字節碼文件加載到內存中並生成相應的對象的。首先將字節碼加載到內存中,然後對字節碼進行連接,連接階段包括了驗證準備解析這3個步驟,連接完畢之後再進行初始化工作。

參考:https://www.jianshu.com/p/b6547abd0706

類加載機制概念