String StringBuffer和StringBuilder的区别

  1. String是不可变类,只要修改了String变量的值就需要重新new一个String对象;而StringBuffer和StringBuilder是可变类,即值的修改只会修改对象本身不会新建对象。
  2. StringBuffer是线程安全的,StringBuilder是线程不安全的,故StringBuffer适用于并发编程,而StringBuilder只适用于单线程的情况。
  3. 三者的操作速度:StringBuilder > StringBuffer > String

猜你喜欢

转载自blog.csdn.net/hellocode1900/article/details/80946286
今日推荐