[深入Java虚拟机]之三:类初始化 类初始化是类加载过程的最后一个阶段,到初始化阶段,才真正开始执行类中的Java程序代码. 1,下面说的初始化主要是类变量的初始化,实例变量的初始化触发条件不同(一般是new() ,instance()),相对简单很多.2,类变量的初始化话,是由编译期自动生成的静态构造器完成的.如果有静态语句块会被合并到静态构造器中. 补充:Java中类变量和实例变量的初始化 1,只有四种情况必须对类进行初始化: ,遇到new.getstatic.putstatic.invo…