1.String声明不可变对象,多次变换字符串内容尽量不要使用String
2.StringBuffer操作原基础上的对象,线程安全,但是性能不及于StringBuilder
3.StringBuilder同样对原对象进行操作,线程不安全,但是性能高于StringBuffer
所以,单线程环境使用StringBuilder,多线程环境使用StringBuffer
1.String声明不可变对象,多次变换字符串内容尽量不要使用String
2.StringBuffer操作原基础上的对象,线程安全,但是性能不及于StringBuilder
3.StringBuilder同样对原对象进行操作,线程不安全,但是性能高于StringBuffer
所以,单线程环境使用StringBuilder,多线程环境使用StringBuffer