String是不可变字符串。
而StringBuffer和StringBuilder都是可变字符串,并且后两者都是AbstractStringBuilder类的子类。
StringBuilder类中的方法没有使用synchronized关键字,所以它的方法都是"线程"不安全,但是性能好。
StringBuffer类中的方法使用synchronized关键字,所以它的方法都是"线程"安全,但是性能不好。
String每次都会返回一个新的字符串,而StringBuffer和StringBuilder都是对当前字符串进行操作。
版权声明:本文为qq_64271154原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。