java中new一个对象的时候JVM都做了哪些事

来源:互联网 发布:韩丽橱柜怎么样知乎 编辑:程序博客网 时间:2024/05/18 03:45

new 一个对象的时候JVM都做了哪些事情:

一、之前没有进行类加载

1、类加载,同时初始化类中静态的属性(赋默认值)

2、执行静态代码块

3、分配内存空间,同时初始化非静态的属性(赋默认值)

4、调用父类构造器

5、父类构造器执行完后,如果自己声明属性的同时有显示的赋值,那么进行显示赋值把默认值覆盖

6、执行匿名代码块

7、执行构造器

8、返回内存地址


0 0
原创粉丝点击