我听过与此主题有关的矛盾故事,并且希望获得一些澄清。
如何立即处理string
对象,或者至少清除它的痕迹?
最佳答案
那要看。默认情况下,文字字符串为interned,因此即使您的应用程序不再引用它,也不会收集它,因为内部内部结构已引用了它。其他字符串就像其他任何托管对象一样。一旦它们不再被您的应用程序引用,它们就有资格进行垃圾回收。
有关在此问题上进行实习的更多信息:Where do Java and .NET string literals reside?
关于c# - 字符串和垃圾收集,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2423111/