在Java中,類裝載器把一個類裝入Java虛擬機中,要經過三個步驟來完成:裝載、鏈接和初始化,其中鏈接又可以分成校驗、準備和解析三步,除了解析外,其它步驟是嚴格按照順序完成的,各個步驟的主要工作如下:

  裝載:查找和導入類或接口的二進制數據;
  鏈接:執行下面的校驗、準備和解析步驟,其中解析步驟是可以選擇的;
  校驗:檢查導入類或接口的二進制數據的正確性;
  準備:給類的靜態變量分配并初始化存儲空間;
  解析:將符號引用轉成直接引用;
  初始化:激活類的靜態變量的初始化Java代碼和靜態Java代碼塊。