码迷,mamicode.com
首页 > 编程语言 > 详细

Java-初始化过程

时间:2015-07-06 18:06:17      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:java   初始化过程   

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

二 对象调用成员
技术分享
1,对象在堆内存
2,类变量在栈内存
3,方法和静态数据在数据区
过程:
类变量调用数据区的方法时,将堆内存地址赋给类变量,即this指针。

版权声明:欢迎交流,QQ872785786

Java-初始化过程

标签:java   初始化过程   

原文地址:http://blog.csdn.net/qq_22075977/article/details/46775475

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!