雖然C#有自動GC的機制,但是我們要養成將不用到的記憶體釋放的好習慣~~
以下是幾種GC的方法。
1.
實作Dispose (可配合Using)
2.
解構
3.
GC.Collect()
其中GC.Collect要很注意使用的情況,有可能會造成效能一瞬間變很差。
因為是用另一條thread做GC,所以寫法如下:
因為是用另一條thread做GC,所以寫法如下:
GC.Collect(); //回收記憶體
GC.WaitForPendingFinalizers();
//暫停此Thread,直到GC的thread完成
|
參考網址:
沒有留言:
張貼留言