您的位置:首页 > 其它

对象实例化,jvm执行时内存变化,

2016-08-01 11:35 246 查看
运行过程:

demo4.class加载到方法区中。

jvm从方法区中找到main函数。

然后main函数入栈。

用到哪一个class哪一个先要加载到方法区。(字节码形式)

然后创建对象,在堆中开辟内存(参照car.class开辟成员变量内存)有默认值

即当使用new创建对象时,才在堆中为成员变量开辟内存。

堆中内存地址给了che这个变量.

然后main中通过地址对成员变量进行赋值。

运行run时从方法区中找到,然后入栈。不用在堆中开内存

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息