2013年3月20日 星期三

[C#] Garbage Collection (1)

雖然C#有自動GC的機制,但是我們要養成將不用到的記憶體釋放的好習慣~~
以下是幾種GC的方法。

1.  實作Dispose (可配合Using)
2.  解構
3.  GC.Collect()

其中GC.Collect要很注意使用的情況,有可能會造成效能一瞬間變很差。
因為是用另一條threadGC,所以寫法如下:

GC.Collect(); //回收記憶體
GC.WaitForPendingFinalizers(); //暫停此Thread,直到GCthread完成


參考網址:

沒有留言:

張貼留言