JVM學習筆記七 之 初始化(類型的生命週期系列)

初始化階段是爲類型變量賦予正確的初始值,初始化分爲兩個階段:java 一、若是直接超類尚未進行初始化,則先初始化直接超類。jvm 二、若是類存在一個初始化方法<clinit>,則調用該方法。spa <clinit>是在編譯java源碼時,按照靜態塊和靜態變量賦值語句的順序生成的。若是類沒有靜態塊也沒有爲靜態變量賦值,就不會生成<clinit>方法,該方法只能被虛擬機調用。線程 <clinit>由虛
相關文章
相關標籤/搜索