String,StringBuilder,StringBuffer三者区别

String,StringBuilder,StringBuffer简述 String:不可变,每次创建一个对象后会生成一个String对象,在改变引用后生成新的变量,并等待旧的变量被垃圾回收,因此效率较慢。 StringBuilder: 可变长度,线程不安全。 StringBuffer:可变长度,线程安全,设置有缓冲区。 性能对比:StringBuilder因为没有缓冲区且无锁,因此性能最佳。 类
相关文章
相关标签/搜索