StringBuilder&StringBuffer

一、StringBuilder VS StringBuffer

1. StringBuilder和StringBuffer非常类似,均代表可变的字符序列,而且方法也一样

2. String:不可变的字符序列

3. StringBuilder:可变字符序列、效率高、线程不安全(常用)

4. StringBuffer:可变字符序列、效率低、线程安全

5. String使用陷阱:

    5.1 String s = "a"; //创建了一个字符串

        s = s + "b"; //实际上原来的"a"字符串对象已经丢弃了,现在又产生了一个字符串s+"b"("ab")。如果多次执行这些改变字符

       串内容的操作,会导致大量副本字符串对象存留在内存中,降低效率。如果这样的操作放到循环里,会极大影响程序的性能。


猜你喜欢

转载自blog.csdn.net/ada_yangyang/article/details/80975835
今日推荐