String str1 = “hello”;
String str2 = str1+ “world”;
在程序执行过程中会先创建一个 StringBuilder 对象,
String str2= (new StringBuilder()).append(name1).append("world").toString();
这样等于是:str2 字符串是 new 出来的字符串,而不是在 str1 后面加上 "world"。因此,在循环中,最好不要用 '+' 来拼接字符串。否则会占用内存并降低效率。
附:StringBuilder 是线程不安全的,StringBuffer 是线程安全的