StringBuffer安全(多线程)
StringBuilder是线程不安全(单线程)
StringBuffer和StringBuilder类都表示内容可以被修改的字符串,StringBuilder
是线程不安全的,运行效率高,如果一个字符串变量是在方法里面定义,这种
情况只可能有一个线程访问它,不存在不安全的因素了,则用StringBuilder。
如果要在类里面定义成员变量,并且这个类的实例对象会在多线程环境下使用,
那么最好用StringBuffer。
StringBuffer安全(多线程)
StringBuilder是线程不安全(单线程)
StringBuffer和StringBuilder类都表示内容可以被修改的字符串,StringBuilder
是线程不安全的,运行效率高,如果一个字符串变量是在方法里面定义,这种
情况只可能有一个线程访问它,不存在不安全的因素了,则用StringBuilder。
如果要在类里面定义成员变量,并且这个类的实例对象会在多线程环境下使用,
那么最好用StringBuffer。