String StringBuilder StringBuffer三者之间的区别~~~

   String StringBuilder  StringBuffer三者之间的区别~~~

String是字符串常量,一旦创建,就不能改变了;

StringBuilder和StringBuffer是字符串变量,可以后期增加或减少;

StringBuilder是线程不安全的,其里面的方法实现并没有使用关键字 synchronized,适合用在单线程;

StringBuffer是线程安全的,其里面的方法实现有使用synchronized关键字,适合用于多线程。

运行速度:String < StringBuffer <StringBuilder


eg:StringBuilder sb = new StringBuilder().append("abc").append("bcd");

System.out.println(StringBuilder.toString(sb));

猜你喜欢

转载自blog.csdn.net/weixin_37766296/article/details/80139260
今日推荐