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

java的对象内存分布

时间:2017-02-05 17:59:35      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:分布   引用   通过   内存   获取   保存   str   对象   nbsp   

1.变量是保存在栈里的 保存的是数据不是引用地址  所以一个变量是一个值, 一 一对应 

int a = 1;

int b = a;

b = 2;

//a结果为1,b结果为2  a并不会改变

2.对象的数据是保存在堆里面的 而引用地址是保存在栈里的  调用流程是先到栈获取引用地址,再通过引用地址再堆里找到对应的数据, 所以当某一个对象的值改变 其他引用该对象的值也会改变

java的对象内存分布

标签:分布   引用   通过   内存   获取   保存   str   对象   nbsp   

原文地址:http://www.cnblogs.com/weihailun/p/6368176.html

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