黑马程序员技术交流社区

标题: Person p = new Person() 在内存中执行流程 [打印本页]

作者: Q的感动    时间: 2016-3-10 16:31
标题: Person p = new Person() 在内存中执行流程
1,加载Person.class 类字节码文件进内存
2,执行Person类中存在的静态代码块,给Person.class进行初始化
3,在堆内存中开辟空间,并且分配内存地址
4,在堆内存中建立对象特有属性,并进行默认初始化
5,对属性进行显示初始化
6,对对象的构造代码块初始化
7,对对象对应的构造函数进行初始化
8,堆内存地址赋给栈内存中的变量




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2