java中一个实例化的过程

来源:互联网 发布:淘宝能买到正规发票吗 编辑:程序博客网 时间:2024/06/01 09:39
一个对象实例化过程:
eg:Person person = new Person();
1.JVM会读取指定路径下的Person.class文件并加载进内存,如果
并会先加载Person的父类(如果有直接父类的情况下)。
2、在堆内存中开辟空间分配内存地址。
3、并在对象空间中,对对象中的成员属性,进行一次默认初始化。
4、调用对应的构造函数进行初始化。
5、在构造函数中,第一行会先调用父类中构造函数,进行初始化。
6、父类初始化完毕后再对子类的属性进行显示 初始化
7、在进行子类构造函数的特定初始化。
8、初始化完毕后,将地址值赋值给引用变量。

0 0
原创粉丝点击