类变量和类初始化

类的初始化 当遇到new、getstatic、putstatic、invokestatic这四条字节码指令时,若是类没有进行初始化,则须要初始化。 这四条指令何时生成呢? 1)使用new关键字实例化对象的时候; 2)读取或者设置一个类的静态字段的时候(被final修饰、已在编译期把结果放入常量池的静态字段除外); 3)调用一个类的静态方法的时候 使用java.lang.reflect包的方法对类进
相关文章
相关标签/搜索