Agan

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

03 2011 档案

摘要:来自:http://www.cnblogs.com/RicCC/archive/2009/09/01/dotnet-memory-management-and-garbage-collection.html 1. Stack和Heap 每个线程对应一个stack,线程创建的时候CLR为其创建这个stack,stack主要作用是记录函数的执行情况。值类型变量(函数的参数、局部变量 等非成员变量)都分配在stack中,引用类型的对象分配在heap中,在stack中保存heap对象的引用指针。GC只负责heap对象的释 放,heap内存空间管理 Heap内存分配 除去pinned object等影响 阅读全文
posted @ 2011-03-11 13:29 Alan Gan 阅读(292) 评论(0) 推荐(0)

摘要:不要在一个大的Colleciton object 与 database table间使用join. 否则性能开销会很大。 阅读全文
posted @ 2011-03-04 09:50 Alan Gan 阅读(182) 评论(0) 推荐(0)