JVM虚拟机:一个java对象被创建的过程

本文重点

当我们new 类名(),创建一个对象的时候,究竟会发生什么?

创建对象的过程

1、加载class类

2、进行连接操作,分为三步,验证、准备(静态变量赋值初始值)、解析

3、初始化(为静态变量赋值,执行静态代码块)

4、申请对象的内存空间

5、成员变量赋值默认值(int a=10,此时a=0)

6、调用构造方法,按照成员变量的顺序赋初始值,执行构造方法中的语句。

你可能感兴趣的:(Java开发异常大全,java,jvm,开发语言,类加载器,JVM)