String类的内容是不可改变的。能改变的只是其内存指向。
String对象不可修改指的是对象本身不可修改,而不是引用不可修改。
StringBuffer类的对象内容是可以修改的。
String可以直接通过赋值的方式实现对象实例化,而StringBuffer只能通过构造方法的方式对象实例化。
StringBuffer在处理字符串的时候,不会生成新的对象。从内存这个角度来说,StringBuffer要比String更好。
StringBuffer是线程安全的,速度慢。
StringBuilder是线程不安全的,不能同步访问,执行速度快。