vb.net和c#的垃圾收集器有什么不同吗?

Mat*_*nes 5 .net c# vb.net garbage-collection

我听说c#垃圾收集器可能比它的vb.net对手更'积极'.这是真的?在vb.net和c#中如何运行垃圾收集还有其他差异吗?

Lyn*_*ing 7

我的理解是CLR维护垃圾收集并且不是特定于语言的.


Chr*_*ain 6

CLR中的垃圾收集器是相同的.人们所指的差异可能在于语言的语法.在VB.NET中,您可能会有一些语言结构导致对象的引用意外地挂起更长时间,从而导致对象在C#中尽早不符合GC条件.这是所有猜想.


Bro*_*ass 5

垃圾收集器是公共语言运行库(CLR)的一部分,并提供跨使用CLR的所有语言的内存管理 - 它不是特定于语言的.