Java语言中String,StringBuffer和StringBuilder的区别

String:创建一个不可变的空字符(注:此处的不可变是String类不可变而不是它的引用不可变)

StringBuffer:创建一个可变的空字符,它在多个方法中是同步的,效率低,数据安全

StringBuilder:创建一个可变的空字符,它在多个方法中是不同步的,效率高,数据不安全

它们都存在字符串缓存区,及它们都是字符串

原文地址:https://www.cnblogs.com/ztz-99a/p/9207973.html