美文网首页
类初始化触发

类初始化触发

作者: zlzxm | 来源:发表于2017-10-12 16:42 被阅读0次

    1)创建某个类的新实例(new,不明确的创建,反射,克隆或反序列化);

    2)调用类的静态方法(即执行字节码invokestatic指令);

    3)使用某个类的或接口的静态字段,或者对该字段赋值(即执行字节码getstatic,putstatic指令),用final修饰的静态字段除外,因为被初始化为一个编译时的常量表达式;

    4)调用Java API中的反射方法

    5)初始化某个类的子类(某个类被初始化,超类必须已经被初始化了)

    6)虚拟机启动某个被标明启动类的类(包含main方法的那个类),和条款3类似,静态方法

    相关文章

      网友评论

          本文标题:类初始化触发

          本文链接:https://www.haomeiwen.com/subject/sddoyxtx.html