Если конкатенация строк с использованием + реализована с использованием StringBuilder, то почему во время конкатенации создаются дополнительные объекты?
Если следующий код:
String s = "a" + 1 + "b";// 1.
Реализован с использованием StringBuilder, эквивалентного
String s = new StringBuilder().append("a").append(1).append("b");
, то добавятся объекты «a» и «b» быть создан в 1 и почему?