Java-初始化过程

来源:互联网 发布:淘宝网店装修工具 编辑:程序博客网 时间:2024/06/03 20:26

Java-初始化过程
一 对象的初始化过程
1,JVM将class加载内存
2,静态代码块会执行(没有就跳过),给该类初始化
3,开辟堆内存空间,分配内存地址
4,私有成员变量先默认初始化,
5,对对象进行显示初始化
6,然后构造代码块初始化(没有就跳过)
7,构造函数初始化
8,将内存地址赋值给栈内存中的p(对象)变量
这里写图片描述

二 对象调用成员
这里写图片描述
1,对象在堆内存
2,类变量在栈内存
3,方法和静态数据在数据区
过程:
类变量调用数据区的方法时,将堆内存地址赋给类变量,即this指针。

1 0
原创粉丝点击