美文网首页
类初始化触发

类初始化触发

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

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

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

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

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

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

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

相关文章

  • java类加载的笔记

    1.子类来引用父类中定义的静态字段,只会触发父类的初始化而不会触发子类初始化; 如 2.通过数组定义来引用类,不会...

  • 类初始化触发

    1)创建某个类的新实例(new,不明确的创建,反射,克隆或反序列化); 2)调用类的静态方法(即执行字节码invo...

  • java加载顺序(父类,子类,构造代码块,构造方法,静态代码块,

    先上结论,后面有代码示例 总结: 1、当初始化一个类的时候,如果父类没有初始化,则会触发父类的初始化,并且只会初始...

  • Python魔法方法-__init__

    __init__ 初始化方法,通过类创建对象时,自动触发执行

  • JVM加载类的时机

    类的生命周期 加载,连接(验证,准备,解析),初始化,使用,卸载 对类的主动引用(5种),会触发类的初始化 Jav...

  • 类加载的时机

    目录 1、类加载的生命周期2、类初始化阶段进行的时机(主动引用)3、被动引用(不会触发类初始化)4、接口的加载过程...

  • JVM学习笔记之类加载机制【八】

    一、类加载时机 1.1 触发类初始化的六个场景: 加载? 1、遇到new、getstatic、putstatic...

  • JVM相关

    逃逸分析类加载机制加载-》验证-》解析-》准备-》初始化-》卸载触发Full GC的原因大对象,System.gc...

  • Web 开发框架生命周期

    框架顺序,页面初始化,使用框架提供的web Controller导航至该页面,JS渲染页面,绑定页面的事件类,触发...

  • react第6天

    记住组件的数据useState 初始化数据 在事件中触发 触发渲染render 有两种情况:组件初始化render...

网友评论

      本文标题:类初始化触发

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