虚拟机的加载和new不一样
编译成功后,JVM首先加载class文件,静态代码段和class文件一同被装载并且只加载一次
然后按照父类静态变量——父类静态代码块——父类非静态变量——父类非静态代码块——父类构造函数的顺序进行加载
其中,非静态必须是实例化的对象,否则在加载时不分配内存
虚拟机的加载和new不一样
编译成功后,JVM首先加载class文件,静态代码段和class文件一同被装载并且只加载一次
然后按照父类静态变量——父类静态代码块——父类非静态变量——父类非静态代码块——父类构造函数的顺序进行加载
其中,非静态必须是实例化的对象,否则在加载时不分配内存