Java内存分析
Java内存分析



public class Demo03 {
public static void main(String[] args) {
Test test = new Test();
System.out.println(Test.a);
}
/*
* 1.加载到内存,会产生一个类对应的class对象
* 2.链接结束后a=0;
* 3.初始化
* <clinit>(){
* System.out.println("静态代码块初始化");
* a = 10;
* a = 100;
* }
* */
}
class Test{
static {
System.out.println("静态代码块初始化");
a = 10; //无效赋值
}
static int a = 100;
public Test() {
System.out.println("无参构造初始化");
}
}
//静态代码块初始化
无参构造初始化
100

浙公网安备 33010602011771号