我不明白 :
MSDN 说
http://msdn.microsoft.com/en-us/library/system.string.intern.aspx
因此,具有特定值的文字字符串的实例在系统中只存在一次。
例如,如果您将相同的文字字符串分配给多个变量,则运行时会从实习池中检索对文字字符串的相同引用并将其分配给每个变量。
这种行为是默认的(没有实习生)吗?还是使用实习生方法?
如果它是默认的,那我为什么要使用实习生?(实例已经是一次......)?
如果它不是默认值:如果我写了 1000 次这一行:
Console.WriteLine("lalala");
1)我会在内存中出现 1000 次“lalala”吗?(不使用实习生...)
2)“lalala”最终会被 Gc'ed 吗?
3) "lalala" 已经被实习了吗?如果是这样,为什么我需要从池中“获取”它,而不仅仅是再次写“lalala”?
我有点困惑。