我想请教两个问题哈~
1.只知道StringBuilder是线程不安全的,是多线程的?到底怎么个不安全法?请高手给举个例子,举个朴实点的例子!
2.StringBuilder中怎么就没有像clear(),remove()这样的方法呢?大家清空Stringbuilder对象都用什么办法啊?+
劳驾了!!!
请照顾一下,说的通俗点,多谢!!!

解决方案 »

  1.   

    线程安全的意思就是说,如果有两个线程同时操作同一个StringBuider对象就会出问题。比如一个append,另一个也append如果你一直用一个线程去操作。就没有问题的。一般WEB开发考虑不到多线程的问题下一个问题楼下回答
      

  2.   

    二楼精辟!高手!!!十分感谢。
    至于第一个问题,我之所以有疑问,是因为今天干活的时候遇到了!
    就是在我的两个方法里的都进行了StringBuilder strBuilder = new StringBuilder("Rev_") ;
    的操作,而这两个方法是相继调用的,这是就发现append后的strBuilder 总是和我想要的不一样,最后把对象的名称改成不一样的才解决问题,怀疑是不是多线程造成的问题,想不通...向大家请教一下!!!希望有例子证明一下StringBuilder对象多线程操作了,出问题了!