正如我們所知,在運行時垃圾收集請求會在內存空間不足時自動形成對象。在我的知識垃圾收集自動調用,但是當我們在現實世界中做一些編程,然後它成爲不可或缺的調用垃圾collection.let例如,如果我們在第一步製作程序,我想調用垃圾收集優化內存進一步創建這意味着在運行期間。那麼我們將如何調用垃圾回收器?垃圾收集請求?
Q
垃圾收集請求?
1
A
回答
4
一般你應該不是調用GC.Collect自己。 GC是自我調整的,並且很可能會做的更好,因爲它可以考慮整個託管堆及其使用情況。
但是,您也可能想要檢查this question的答案。
4
GC.Collect()
雖然知道了!
一般來說,.NET爲你管理內存做得很好,這應該小心使用! IMO
2
你真的不應該這樣做。只要你正確地處理你的對象,你真的不需要調用GC。還請記住任何IDisposable對象,你不需要保持一生,using statement是你的朋友。
1
您可以通過調用GC.Collect()
來強制收集垃圾收集器,但我強烈建議不要這樣做。
有這方面的問題和答案的讀:GC.Collect()
2
,但是當我們在 現實世界中做一些編程則成爲 indespensible調用垃圾收集 。
這是不是是真的。
.NET垃圾收集器在確定什麼時候應該運行,什麼可以釋放等方面做了很好的工作,它被廣泛應用於真實世界的場景,並且在那些場景中表現得非常好。
爲了強調,讓我把這一點說得很清楚,因爲大多數發佈在我之前的人已經擁有:在典型的應用程序中,不需要強制垃圾收集器手動運行。 強制GC運行通常會妨礙性能,而不是提高性能。
相關問題
- 1. 垃圾收集
- 2. 垃圾收集java
- 3. DoctrineCommonCache垃圾收集?
- 4. Java垃圾收集
- 5. 垃圾收集器
- 6. C#垃圾收集
- 7. Java垃圾收集
- 8. WeakEvent垃圾收集
- 9. GWT垃圾收集
- 10. 垃圾收集YGCT和垃圾收集時間不斷上升
- 11. git垃圾收集中斷拉取請求?
- 12. 什麼時候垃圾收集器釋放'請求'對象?
- 13. Expressjs req,res請求後的垃圾收集對象?
- 14. 垃圾收集:將對象收集
- 15. 垃圾收集是由
- 16. 垃圾收集提交git
- 17. 從垃圾收集日誌
- 18. 垃圾收集緩存WeakMaps
- 19. Renderscript和垃圾收集器
- 20. SoftReference太早收集垃圾
- 21. 不良垃圾收集
- 22. 精靈dynstr垃圾收集
- 23. 數量的垃圾收集
- 24. 在ColdFusion CFC收集垃圾
- 25. 列表垃圾收集
- 26. JVM垃圾收集算法
- 27. 垃圾收集和存儲
- 28. lua垃圾收集錯誤?
- 29. Java垃圾收集時間?
- 30. 有效的垃圾收集