请解释一下在c#中堆和栈,它们分别有哪些作用?
解决方案 »
- 请教tcpclient与networkscream的问题
- 关于webclient下载文件
- winform图片预览问题?
- 在线求助,关于serialport编程问题
- 想找个带源代码的(c#)论坛真的好难!找到的都是只有aspx的文件看不到源码呀!!!
- 函数的名称和签名有什么区别,什么是签名?
- 访问远程的webservice要不要建立一个TCP连接?
- ScrollableControl滚动条滚动时相应的事件,或者可Override的方法是什么?
- 请教高手,用OleDbConnection连接exchange的连接字符串怎么写?
- 访问SQL-server如何应用组件,连接字符串怎么写?在线等待!
- 一个主机能否接同时连接多个显示器,然后每个显示器都用这台主机分开来一起上网?
- C#获得句柄后怎么用呢?
LOH堆是存放大于65000B的对象的.然后还有堆加载器,GC中对象的方法表就存在这个地方,然后还有JIT堆,就是JIT编译的代码就存在这. 整个就构成了一个应用程序遇.
栈是先进后出的,变量生命周期是同程序遇的.而GC堆是会被垃圾回收器监视的,垃圾回收时会对内存进行压缩,所以垃圾回收会有性能影响.
这是.NET里的堆栈.其他地方的有点差别