String,StringBuffer,StringBuilder三者异同

String:不可变的字符序列,底层用 char [ ] 存储 StringBuffer:可变的字符序列,线程安全的,效率低,底层用 char [ ] 存储。每次结果都会对 StringBuffer 对象自己进行操做,而不是生成新的对象,再改变对象引用 StringBuilder:jdk5.0新增,可变的字符序列,线程不安全的,效率高(不是多线程/不存在线程安全问题时,建议使用),底层用 char
相关文章
相关标签/搜索