关于C#中对象内存状态的理解
2012-08-08 14:28
357 查看
今天突然被对象的内存分配整迷惑了,以前没想过,大家都知道就在栈,堆中,但今天看到一篇文章,说的是对象的地址存在不同的地方,但地址指向的地址是相同的,这个我就晕了,应该相同吗,当然类的一些静态变量是相同的,这个不讨论,我认为是不同的,不然怎么能体现每个对象的个性? 以下是我的理解,初学者,请大家多指教:
首先 定义两个对象 object1 object 2,这两个对象地址是存在栈中,这个地址指向堆中的对象实际内存空间,即使同一个类,对象分配的空间也是不一样的。
首先 定义两个对象 object1 object 2,这两个对象地址是存在栈中,这个地址指向堆中的对象实际内存空间,即使同一个类,对象分配的空间也是不一样的。
相关文章推荐
- 关于C#对象引用疑惑的理解
- 关于C#对象内存占用的试验
- 关于C#中的内存理解
- 关于Java对象在内存中的状态和对象的引用的类型
- C# 关于接口与基类的理解(二者的区别)
- C# 利用WMI对象获取物理内存和可用内存大小
- 今天遇到一个关于对象和对象方法内存分配的有趣的问题
- js关于字面量与构造函数创建对象的几点理解
- 【C#拾遗】——Mutex对象深入理解
- 面向对象概念理解(C#)
- 关于Lua的面向对象和闭包的理解
- 希望这篇文章对理解C#的对象模型有所帮助
- 关于理解《C++ 对象模型》中:把单一元素的数组放在末尾,struct可以拥有可变大小的数组
- 关于 new String("xyz")创建几个对象的理解
- 关于C#数据库删除数据时提示未将对象引用设置到对象的实例
- java小日记(2)__关于java中对对象的理解
- 关于C#中Thread.Join()的一点理解
- c# 获取对象所占用的内存
- 关于js中,原型对象,原型链,构造函数,实例之间关系的理解与区别
- 关于Class对象、类加载机制、虚拟机运行时内存布局的全面解析和推测