String、StringBuilder、StringBuffer的区别
String是不可变的 因为底层使用了 final修饰的字符数组, 而StringBuilder、StringBuffer是可变的,其次 String 长度不可变而StringBuilder、StringBuffer长度是可变的。
String和StringBuilder是线程不安全的 而 StringBuffer 是线程安全的(里面的属性和方法都用了synchronized修饰了)
String是不可变的 因为底层使用了 final修饰的字符数组, 而StringBuilder、StringBuffer是可变的,其次 String 长度不可变而StringBuilder、StringBuffer长度是可变的。
String和StringBuilder是线程不安全的 而 StringBuffer 是线程安全的(里面的属性和方法都用了synchronized修饰了)