String 是加了private fanl关键字的 是不可变的字符串
Stringbuilder 和Stringbuffer都是 可变的继承了AbstractStringBuilder抽象类的
(抽象类和接口的区别
抽象类 是可以定义一些子类的公共方法 子类只需要增加新的功能
接口只是对方法的申明和常量的定义)
String 是不可变得线城市 安全的
Stringbuffet是加了线程锁和关键字的 也是线程安全的
Stringbulider 没有加是线程不安全的
效率来说 String<Stringbuffer<Stringbuilder