我们经常会遇到需要使用对象,而不是内置数据类型的情况
String是只读的(String a = new String()) 也就是final的 因为它需要频繁的被使用
StringBuffer和StringBulider都是可以修改的,且不产生新的对象
但是StringBuffer是线程安全的,即能同步访问,但是StringBulider不是线程安全的
由于不是线程安全的所以StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下建议使用 StringBuilder 类。