jvm類加載過程?
1.加載
將磁盤中的.class讀取到內存中
2.連接
1.驗證
驗證.class文件是否正確
2.準備
給類的靜態變量分配內存,并且給默認值(數據類型的默認值,如int默認值為0)
3.解析
將關聯的類也裝載到內存中(A類需要B類,所以也將B類裝載到內存)
3.初始化
(比如int=5)
給靜態變量賦真正的值(涉及到類的初始化,加載順序:父類靜態變量,父類靜態代碼塊,子類靜態變量,
子類靜態代碼塊,父類變量,父類代碼塊,父類構造函數,子類變量,子類代碼塊,子類構造函數)
4.使用
5.卸載

浙公網安備 33010602011771號