Java初始化问题

类加载机制 一、对于被static修饰的类变量 1.被final修饰。在准备阶段给类变量申请内存空间的同时就通过ConstantValue属性进行初始化,在调用此变量的时候,不会对此类进行初始化。 2.未被final修饰。在初始化阶段进行了初始化,通过类构造器<clinit>()方法进行初始化,只在类使用之前调用一次。 被动引用的情况: <1> 通过子类调用父类的静态字段和静态方法时,只初始化父类
相关文章
相关标签/搜索