会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Linford Xu
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2012年9月28日
一篇很棒的关于.NET中栈和堆的比较的文章
摘要: http://www.cnblogs.com/c2303191/articles/1065675.html
阅读全文
posted @ 2012-09-28 18:13 Linford Xu
阅读(140)
评论(0)
推荐(0)
.Net 中的托管资源和非托管资源
摘要: .NET中的所有类型都是(直接或间接)从System.Object类型派生的。 CTS中的类型被分成两大类——引用类型(reference type,又叫托管类型[managed type]),分配在内存堆上;值类型(value type),分配在堆栈上。如图:首先说下在栈和堆在window中的区别,栈是向低地址扩展的数据结构,是一块连续的内存区域,先进后出的。而堆是向高地址扩展的数据结构,是不连续的内存区域,顺序随意的。值类型在栈里,先进后出,值类型变量的生命有先后顺序,这个确保了值类型变量在退出作用域以前会释放资源。比引用类型更简单和高效。堆栈是从高地址往低地址分配内存。 引用类型分配..
阅读全文
posted @ 2012-09-28 15:19 Linford Xu
阅读(535)
评论(0)
推荐(0)