關於Java靜態代碼塊執行時機的解析(一篇就夠用)

首先要給你們區分一個觀點,加載與類加載是兩個大相徑庭的過程。Java的「類加載」是一個類從被加載到虛擬機內存中開始,到卸載出虛擬機內存爲止的整個生命週期中的一個過程,包括加載,驗證,準備,解析,初始化五個階段。而「加載」指的是類加載的第一個階段,加載階段,虛擬機須要完成如下3件事情:java 1.經過一個類的全限定名來獲取定義此類的二進制字節流數據結構 2.將這個字節流所表明的靜態存儲結構轉化爲方
相關文章
相關標籤/搜索