Когда (не) две строки с одинаковым содержимым совместно используют одну и ту же память?

Исходя из вопросабудут ли две строки с одинаковым содержимым храниться в одной и той же ячейке памяти?

Наличие кода Java

String s1="Java";

будет ли эта строка размещаться в той же ячейке памяти (или в нескольких местах):

если запустить одну и ту же программу несколько раз, выполнив ее параллельно (одновременно)?Вариант ответа:

Я в настоящее время разработчик C # (хотя программировал на Java в предыдущем тысячелетии).

Я задал этот вопрос, потому что полагал, что между .NET CLR и Java (JVM) то же самое, и я надеялся получить ответ для приложений .NET (но почему-то вызывал сомнения часто встречающиеся термины пула «приложения»).

Так что, похоже, (извините, что не исчерпывающе искал, прежде чем спрашивать)

Сохраняет ли CLR / JVM один пул для всех работающих приложений .net / java?

с ответом, которыйстрока Внутренний пул является общим для всех экземпляров / программ одной и той же JVM или .NET CLR.

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

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