Поскольку String является неизменным, когда concat () вызывается для любого объекта String как
String s = "abc";
новая строка String obj создается в пуле строк с помощью s
s = s.concat ("def");
здесь создается еще одна строка obj с val abcdef, на которую ссылается s