if("Привет" == "Привет"){

// какой-то код;
}
Подскажите, как хранятся в памяти данные строки? Также как и обычные, в Стринг пул? Если они лежат в Пуле, то можно ли получить на них ссылку и присвоить их? Как они живут в памяти с точки зрения сборщика мусора? И еще вопрос второй "Привет" создается как уникальный объект, через new, или ему присваивается ссылка от первого Привета который уже лежит в Пуле?