类加载机制
2021-09-04 11:48:23 0 举报
类加载机制
作者其他创作
大纲/内容
解析⑤
③验证:确保加载的类信息符合JVM规范④准备:分配内存,初始化默认值⑤解析:符号引用替换为直接引用
准备④
卸载⑧
验证③
⑥初始化:执行类构造器<clinit>()方法,所有类变量的赋值跟静态语句块
使用⑦
初始化顺序1、父类的静态变量2、父类的静态代码块3、子类的静态变量4、子类的静态代码块5、父类的非静态变量6、父类的非静态代码块7、父类的构造方法8、子类的非静态变量9、子类的非静态代码块10、子类的构造方法可以简单记忆为静态>非静态父类>子类变量>代码块>构造方法
类加载全过程
初始化⑥
①:将字节码class加载到内存,并将这些数据转换成方法区中的运行时数据(静态变量,静态代码块,常量池),在堆中生成一个Class对象代表这个类(也就是反射原理)
②:链接:
加载①
链接②
0 条评论
下一页