问答详情
源自:8-10 Java 中的 static 使用之静态初始化块

类加载是什么意思呢?

创建对象的时候会执行类中的初始化块,和构造方法。这指的是类加载吗?对象的实例化就是指把对象中的量实体化,可以这样理解吧?举例说就是把一个对象中的量给它一个实际的值。

提问者:苏文进 2017-06-15 12:40

个回答

  • jueyajue
    2017-06-15 14:21:38

    类加载有几个阶段:加载、验证、准备 (这个阶段为jvm为类的静态属性分配内存)、解析、初始化。至于你说的对象的实例化就是对应初始化这个过程,即初始化阶段是执行类构造器方法的过程。类构造器方法是由编译器自动收集类中的所有类变量的赋值动作和静态语句块(static块)中的语句合并产生的。