java的对象内存分布

Posted ー個亽の江湖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java的对象内存分布相关的知识,希望对你有一定的参考价值。

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

int a = 1;

int b = a;

b = 2;

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

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

以上是关于java的对象内存分布的主要内容,如果未能解决你的问题,请参考以下文章

多重继承及虚继承中对象内存的分布

C++语法小记---面向对象模型(实例的内存分布)

内存溢出和内存泄露(微服务和分布式区别)

对象内存分布

Hadoop 原生分布式对象存储 Ozone

新浪云分布式内存对象缓存Memcached重装上线啦!