String不可改变的对象,每一次的改变生成了一个新的string,经常改变字符串情况下最好不要用string

    stringBuffer线程安全的,效率比string高,每次都是对对象本身进行操作,不会生成新的对象。主要方法有append和insert(index,str)

    stringBudilder 非线程安全的,效率比stringBuffer高,方法和stringBuffer差不多。在单个线程内或者没有同步的话,建议使用stringBuilder。