java類加載的時機和觸發類的初始化的條件

類從被加載到虛擬機內存中開始,到卸載出內存爲止,它的整個生命週期包括:加載,驗證,準備,解析,初始化,使用,卸載7個階段。其中驗證、準備、解析三個部分統稱爲連接。7個階段的順序如圖: 加載、驗證、準備、初始化和卸載這5個階段的順序是肯定的,類的加載過程必須按照這種順序按部就班地開始,而解析階段則不一定:它在某些情況下可以在初始化階段後再開始,這是爲了支持Java語言的運行時綁定(也被稱爲動態綁定或
相關文章
相關標籤/搜索