Difference between StringBuilder and StringBuffer

后端 未结 30 2380
独厮守ぢ
独厮守ぢ 2020-11-21 15:06

What is the main difference between StringBuffer and StringBuilder? Is there any performance issues when deciding on any one of these?

30条回答
  •  北海茫月
    2020-11-21 15:25

    StringBuilder was introduced in Java 1.5 so it won't work with earlier JVMs.

    From the Javadocs:

    StringBuilder class provides an API compatible with StringBuffer, but with no guarantee of synchronization. This class is designed for use as a drop-in replacement for StringBuffer in places where the string buffer was being used by a single thread (as is generally the case). Where possible, it is recommended that this class be used in preference to StringBuffer as it will be faster under most implementations.

提交回复
热议问题