在单机非多线程(Multithread)的情况下使用StringBuilder会有较好的效率,因为StringBuilder没有处理同步(Synchronized)问题。StringBuffer则会处理同步问题,如果StringBuilder会在多线程下被操作,则要改用StringBuffer,让对象自行管理同步问题。
Instances of StringBuilder
are not safe for use by multiple threads. If such synchronization is required then it is recommended that StringBuffer
be used.