5 是的,由CLR提供。 取決於運行時的實現。 對於Microsoft .NET,它使用3代GC,參見.NET Development (General) Technical Articles: Garbage Collector Basics and Performance Hints。 對於Mono,it is using the Boehm conservative GC,但正在遷移到新一代的Precise GC。 來源 2010-07-18 07:11:18 kennytm +0 實際上,boehm gc已經使用分代算法,請參見[here](http://www.hpl.hp.com/personal/Hans_Boehm/gc/#details)和[here](http:// en .wikipedia.org /維基/ Boehm_garbage_collector#Method_of_Operation)。 – tonio 2010-07-18 07:57:54
2 因爲它是一個.NET/CLR語言,它依賴於基礎設施提供的垃圾收集器。雖然垃圾收集器是基礎設施的實現細節。 兩個主要的CLR實現是Microsoft .NET Framework和mono項目。 如果您有興趣,您可以閱讀有關MS.NET GC或Mono GC的實施。 來源 2010-07-18 07:11:45 guhou
實際上,boehm gc已經使用分代算法,請參見[here](http://www.hpl.hp.com/personal/Hans_Boehm/gc/#details)和[here](http:// en .wikipedia.org /維基/ Boehm_garbage_collector#Method_of_Operation)。 – tonio 2010-07-18 07:57:54