String、StringBuffer、StringBuilder的区别?

Java:
String:每个新的变量都会分配新的空间,拼接字符串的时候不建议使用。
StringBuffer:用于拼接字符串,支持append、insert方法,内存空间会自己扩展,不需要额外分配,效率较高,线程安全。
StringBuilder:和StringBuffer类似,区别是他线程不安全,所以单线程情况下它效率更高。若在多线程环境下,请使用StringBuffer。

国泰民安
原文地址:https://www.cnblogs.com/jirglt/p/2544714.html