быстрый и запутанный вопрос. Если у классов A и B есть внутри них: -
String name="SomeName";
и оба класса созданы, правда ли, что оба экземпляра ссылаются на одно и то же место в памяти переменной «имя», скажем, когда мы делаем это objA.name или objB.name? который имеет значение SomeName и поскольку String является неизменяемым, несколько экземпляров обоих классов одной и той же JVM повторно используют одну и ту же переменную? Я где-то читал в Интернете, что, если не используется
String example=new String("something");
, предыдущее объявление всегда создает одну копию и используется до тех пор, пока все его приложения не завершатся для освобождения памяти. Примечание: я вижу несколько ответов, на какой я рассчитываю, может кто-нибудь сделает вывод. Спасибо всем за ваши усилия, ценю это.