String
String是final修饰的,不可变,每次操作都会产生新的String对象
StringBuffer和StringBuilder
StringBuffer和StringBuilder都是在原对象上操作的
推荐在要改变字符串内容时使用
StringBuffer是线程安全(不能同时访问)的,StringBuilder是线程不安全的
StringBuilder 相较于 StringBuffer 有速度优势,在多线程使用共享变量时使用StringBuffer,其他时候优先使用StringBuilder。