Java初始化問題

類加載機制 一、對於被static修飾的類變量 1.被final修飾。在準備階段給類變量申請內存空間的同時就通過ConstantValue屬性進行初始化,在調用此變量的時候,不會對此類進行初始化。 2.未被final修飾。在初始化階段進行了初始化,通過類構造器<clinit>()方法進行初始化,只在類使用之前調用一次。 被動引用的情況: <1> 通過子類調用父類的靜態字段和靜態方法時,只初始化父類
相關文章
相關標籤/搜索