String是不可变的;
StringBuffer是可变的,有默认长度的缓冲区,缓冲区一出时,则会自动增加;
StringBuilder也是可变的,同上;
StringBuffer是线程安全的(方法实现是同步的);StringBuilder是单线程的,是线程不安全的,不适用于多线程。