「每天一道面試題」什麼時候對類進行初始化?

對於類生命週期中的初始化階段,虛擬機規範中做了嚴格規定,有且僅有以下5種情況會立即進行初始化操作。 使用new關鍵字創建類的實例對象時、讀取一個類的靜態屬性、設置一個類的靜態屬性、調用類的靜態方法時; 使用java.lang.reflect包中的方法對類進行發射操作的時候,如果類沒有被初始化,則進行初始化; 初始化一個類的時候,其父類沒有被初始化,先初始化其父類; 當應用啓動的時候,如果指定了引導
相關文章
相關標籤/搜索