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