Java new一个对象执行几个过程

来源:互联网 发布:flume采集数据到kafka 编辑:程序博客网 时间:2024/05/21 12:22
Person a=new Person("zhangsan",10);

这一句话执行的过程:

1.虚拟机先执行Person.class文件

2.执行Person类的static静态代码

3.开堆内存开辟空间,分配地址

4.在堆内存中建立对象的特有属性(成员变量),并进行默认初始化

5.对属性进行显示初始化

6.对对象a进行构造初始化

7.将内存地址传递给a

0 0
原创粉丝点击