StringBuilder 是线程不安全的,效率高
StringBuffer 是线程安全的,效率慢
在java中使用 +
号拼接字符串,编译器会自动将其优化为StringBuilder的append()
方法。
在for循环中不要使用字符串拼接,最好把StringBuilder写在循环外,防止在循环内重复创建StringBuilder
在StringBuilder的append方法中也不要使用字符串拼接,这样又会生成一个新的StringBuilder对象
StringBuilder 是线程不安全的,效率高
StringBuffer 是线程安全的,效率慢
在java中使用 +
号拼接字符串,编译器会自动将其优化为StringBuilder的append()
方法。
在for循环中不要使用字符串拼接,最好把StringBuilder写在循环外,防止在循环内重复创建StringBuilder
在StringBuilder的append方法中也不要使用字符串拼接,这样又会生成一个新的StringBuilder对象