• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • 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)