打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
java虚拟机--类初始化阶段的类构造器
类初始化阶段是类加载阶段的最后一个步,此时要做的操作就是执行<clinit>方法。。。。<clinit>方法是由虚拟机自动生成的。生成的条件为或者有静态语句块,或者有对类变量的赋值,否则不会生成这个<clinit>方法。
这个方法执行的时候,总是会自动收集所有类变量的赋值动作和静态语句块,编译器收集的顺序一定是先变量赋值,在静态语句块(无论他们之间的顺序如何),因此在静态语句块中就可以访问类变量的初始值了。
<clinit>方法与类的实例构造器方法不同,因为他不需要显示调用父类的实例构造器,虚拟器会保证在子类的<clinit>初始化之前,父类的<clinit>已经初始化了。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
类(型)的生命周期--装载、连接、初始化、卸载
【深入Java虚拟机】之四:类加载机制
一夜搞懂 | JVM 类加载机制
《深入理解JVM(5)——虚拟机类加载机制》
虚拟机类加载机制
Java虚拟机学习(3): 类加载机制
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服