StringBuilder和StringBuffer有哪些区别呢

最主要的区别,StringBuffer的实现用了synchronized(锁),而StringBuilder没有。

因此,StringBuilder会比StringBuffer快。

如果你

  • 非常非常追求性能(其实这两个都不慢,比直接操作String,要快非常多了)
  • 不需要考虑线程安全问题,
  • JRE是1.5+

可以用StringBuilder,反之,请用StringBuffer。