Se String em java é imutável quando é concatenado um valor a outro já existente na variável, é criada uma nova String na memória do computador.
String string = “Texto”;
string += “1”;
porém se o seu valor for substituído também é criada outra String na memória com o novo valor ?
String string = “Texto”;
string = “Texto1”;