摘要:
实现一个算法时,可能事先知道该算法需要大量内存,而且要占用大量内存。可能就这么开始执行算法,如果内存耗尽,CLR会抛出一个OutOfMemoryException。在这种情况下,以前做的大量工作都算是白费了。另外,需要捕捉这个异常,使程序得体的恢复。System.Runtime命名空间提供了一个Me... 阅读全文
posted @ 2015-04-24 20:33
-祐扌戒恉-
阅读(257)
评论(0)
推荐(0)
摘要:
有时,本地资源会消耗大量的内存,但是用于包装该资源的托管对象只占用了非常少的内存。一个典型的例子就是位图。一个位图可能占用几兆字节的本地内存,但是托管对象却极小,因为它只包含了一个hbitmap(一个4或8字节的值),从CLR角度看,一个进程可以在执行一次垃圾回收之前分配数百个位图(他们用的托管内存... 阅读全文
posted @ 2015-04-24 20:26
-祐扌戒恉-
阅读(193)
评论(0)
推荐(0)
浙公网安备 33010602011771号