虚拟机类加载----案例

从脉脉上看到一个问题 运行结果: 理由:在整个 JVM 运行过程中赋值只有在准备阶段和初始化阶段 准备阶段:是分配内存并设置类变量初始值的阶段,所以此类中 test为 null,b 为0 初始化阶段:执行类构造器(类构造器是编译器收集所有静态语句块和类变量的赋值语句按语句在源码中的顺序合并生成类构造器,对象的构造方法是(),类的构造方法是(),可以在堆栈信息中看到),因此执行的第一条静态变量的赋值
相关文章
相关标签/搜索