摘要: .net 中内存分为stack (栈)和 heap(堆)。 1)stack:内存自动维护,用完即清理。栈(Stack)是操作系统在建立某个进程时或者线程(在支持多线程的操作系统中是线程)为这个线程建立的存储区域,该区域具有FIFO的特性,在编译的时候可以指定需要的Stack的大小2)heap:需要垃圾回收器(GC)回收释放。堆(Heap)是应用程序在运行的时候请求操作系统分配给自己内存,一般是申请/给予的过程,C/C++分别用malloc/New请求分配Heap,用free/delete销毁内存。由于从操作系统管理的内存分配所以在分配和销毁时都要占用时间,所以用堆的效率低的多!但是堆的好处是可 阅读全文
posted @ 2012-01-31 15:07 Irene198505 阅读(549) 评论(0) 推荐(1) 编辑
摘要: 以前一直在CSDN上逛,学习工作中遇到问题也能在上面得到解决,后来发现了博客园,据说是程序员真正的家,于是乎,我来了,从今开始入住园子,记录我的学习点滴;从今开始每天进步一点点! 阅读全文
posted @ 2012-01-31 09:40 Irene198505 阅读(76) 评论(0) 推荐(0) 编辑