我听过与此主题有关的矛盾故事,并且希望获得一些澄清。

如何立即处理string对象,或者至少清除它的痕迹?

最佳答案

那要看。默认情况下,文字字符串为interned,因此即使您的应用程序不再引用它,也不会收集它,因为内部内部结构已引用了它。其他字符串就像其他任何托管对象一样。一旦它们不再被您的应用程序引用,它们就有资格进行垃圾回收。

有关在此问题上进行实习的更多信息:Where do Java and .NET string literals reside?

关于c# - 字符串和垃圾收集,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2423111/

10-10 18:19