String,StringBuffer,StringBuilder区别:
1.value[] 的final修饰:导致String类型的一旦被赋值后不能改变;
2.synchronized修饰StringBuffer从AbstractStringBuilder继承来的方法,造成其性能相对较慢,但是安全性高;
3.其内部都是通过字符数组来实现的,可变字符串的本质是,数组的拷贝;
4.StringBuilder是jdk1.5 ,新添加的用于StringBuffer的简单替代使用的;