在使用中,stringbuilder和stringbuffer哪个好,请分别举例说明下。最好是实际程序中的例子!

解决方案 »

  1.   

    stringbuilder是非同步的,如果你不用到多线程,它理论上会快一点
    stringbuffer是线程安全的
      

  2.   

    stringbuilder是非线程安全的,效率相对较高,一般处理局部字符串的操作,也就是单个线程修改字符串。
    StringBuffer线程安全,多线程处理同一个字符串也不会有问题
      

  3.   

    stringbuilder 效率高
    stringbuffer 是线程安全的jdk是现有第1个才有第2的, 理论上讲你只要用第1个就行了
      

  4.   

    不分好坏
    只分适用  不适用 你的需要stringbuffer 是线程安全
    如果在不考虑线程安全的情况  用stringbuffer 的性能不如 stringbulider如果是现成安全的  哪就一定要用 stringbuffer
      

  5.   

    用起来其实都差不多理论上StringBuilder快一点实际中还是+用的最多
      

  6.   

    现在JDK内部已经优化了,程序里使用+操作常量直接被编译成StringBuilder操作了。。
      

  7.   

    一个线程安全(StringBuffer)
    另一个不是线程安全(StringBuilder)根据这个来衡量使用哪个吧
      

  8.   

    当改变字符串内容时,采用StringBuffer能获得更好的性能,
    在单线程程序中的性能比StringBuffer比StringBuilder类高
      

  9.   

    buffer线程安全
    buider非线程安全
    执行效率上后者高