类加载阶段的主要过程是加载、连接(验证、准备、解析)、初始化,其中的准备阶段是对类变量进行分配内存和设置类变量的初始值(也就是某个变量类型对应的那个初始值,不是程序员定义的初始值)。这个阶段主要是对类变量进行初始化。
对象创建阶段则是为了对对象进行初始化操作。对象创建之前就要进行类加载。对象创建的过程是类加载检查、分配内存、初始化0值、设置对象头、执行init方法。
类加载阶段的主要过程是加载、连接(验证、准备、解析)、初始化,其中的准备阶段是对类变量进行分配内存和设置类变量的初始值(也就是某个变量类型对应的那个初始值,不是程序员定义的初始值)。这个阶段主要是对类变量进行初始化。
对象创建阶段则是为了对对象进行初始化操作。对象创建之前就要进行类加载。对象创建的过程是类加载检查、分配内存、初始化0值、设置对象头、执行init方法。