Concurrent GC可以很好地处理并行计算。它运行在自己专用的线程内 - 因此它已经处理与其他线程协同工作的问题。运行时本身会为您处理所需的任何同步。 一般情况下,您不需要担心这个问题。GC的优美之处在于,您很少需要担心其实现细节。我只会在您进行性能分析并发现大量处理时间花费在GC上时更加关注此问题。然而,这不是针对某种形式的GC,而是总体上的性能分析和内存使用。 话虽如此,在.NET 4中,添加了新的“后台GC”。这里有详细的帖子描述该内容以及这个Channel 9视频。