String、StringBuffer、StringBuilder的区别?

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

posted on 2012-06-11 11:02  专注2018  阅读(277)  评论(0编辑  收藏  举报