摘要:
转载:http://blog.csdn.net/knight94/archive/2006/08/05/1023352.aspx便于对文章的开展,需要先明确两个概念。第一个就是很多人用.Net写程序,会谈到托管这个概念。那么.Net所指的资源托管到底是什么意思,是相对于所有资源,还是只限于某一方面资源?很多人对此不是很了解,其实.Net所指的托管只是针对内存这一个方面,并不是对于所有的资源;因此对于Stream,数据库的连接,GDI+的相关对象,还有Com对象等等,这些资源并不是受到.Net管理而统称为非托管资源。而对于内存的释放和回收,系统提供了GC-Garbage Collector,而至 阅读全文
posted @ 2011-01-16 21:27
yu_liantao
阅读(214)
评论(0)
推荐(0)
摘要:
转载:http://agassi001.cnblogs.com/archive/2006/05/10/396574.html在.NET framework环境下,当我们的代码执行时,内存中有两个地方用来存储这些代码:栈(Stack)和堆(Heap),它们驻留在机器内存中,且包含所有代码执行所需要的信息。栈负责保存我们的代码执行(或调用)路径,而堆则负责保存对象(或者说数据,接下来将谈到很多关于堆的问题)的路径。可以将栈想象成一堆从顶向下堆叠的盒子。当每调用一次方法时,我们将应用程序中所要发生的事情记录在栈顶的一个盒子中,而我们每次只能够使用栈顶的那个盒子。当我们栈顶的盒子被使用完之后,或者说方 阅读全文
posted @ 2011-01-16 11:52
yu_liantao
阅读(167)
评论(0)
推荐(0)

浙公网安备 33010602011771号