深入剖析ClassLoader(三)—編譯常量、類加載器深入剖析

  類的初始化 靜態變量的生民語句以及靜態代碼塊都被看作類的初始化語句,Java虛擬機會按照初始化語句在類文件中的先後順序來依次夾在他們。          上圖中 a 的初始化其實經過了四步 1、  a被初始化爲默認值0 2、  a被賦予正確的初始值1 3、  執行靜態代碼塊,將a的值賦爲2 4、  執行靜態代碼塊,將a的值賦爲4 因此最終的執行結果是4 一個類只能被一個ClassLoader加
相關文章
相關標籤/搜索