类加载内存分析

package cn.rushangw.reflection;

public class Test05 {
public static void main(String[] args) {
A a = new A();
System.out.println(A.m);
/*
1.加载到内存,会产生一个类对象class对象
2.链接,链接结束后 m = 0
3.初始化
<clinit>(){
System.out.println("A类静态代码初始化");
m = 300;
}
m = 100;
*/

}
}
class A{
static {
System.out.println("A类静态代码初始化");
m = 300;
}
static int m = 100;

public A() {
System.out.println("A类的无参构造方法初始化");
}
}
posted @ 2021-06-13 16:30  逆骨111  阅读(38)  评论(0)    收藏  举报