首页 > 代码库 > java的对象内存分布
java的对象内存分布
1.变量是保存在栈里的 保存的是数据不是引用地址 所以一个变量是一个值, 一 一对应
int a = 1;
int b = a;
b = 2;
//a结果为1,b结果为2 a并不会改变
2.对象的数据是保存在堆里面的 而引用地址是保存在栈里的 调用流程是先到栈获取引用地址,再通过引用地址再堆里找到对应的数据, 所以当某一个对象的值改变 其他引用该对象的值也会改变
java的对象内存分布
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。