Недопонимание внутренних строковых литералов?

Я не понимаю

MSDN говорит

http://msdn.microsoft.com/en-us/library/system.string.intern.aspx

Следовательно, экземпляр литеральной строки с определенным значением существует только один раз в системе.

Например, если вы присваиваете одну и ту же строку литерала нескольким переменным, среда выполнения извлекает одну и ту же ссылку на строку литерала из пула стажеров и назначает ее каждой переменной.

Это поведение по умолчанию (без стажера)? или с помощью метода интерна?

Если по умолчанию, так почему я хочу использовать интерна? (экземпляр будет когда-то уже ...)?

Если это НЕ по умолчанию: если я пишу 1000 раз эту строку:

Console.WriteLine ( "Лалала");

1) я получу 1000 экземпляров "lalala" в памяти? (без использования интерна ...)

2) будет ли "лалала" со временем Gc'ed?

3) «Лалала» уже интернирована? и если да, то почему мне нужно «получить» его из пула, а не просто снова написать «lalala»?

Я немного запутался.

Ответы на вопрос(2)

Ваш ответ на вопрос