Java基础 第二篇 String StringBuffer StringBuilder

前面那篇介绍了String的不可更改等特殊的地方接下来着重讲下StringBuffer StringBuilder

1.首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer > String

String最慢的原因是因为String在执行过程中又新建了对象,详情请见前一篇博文。而StringBuilder , StringBuffer是字符串,不产生新的对象。

2.StringBuffer StringBuilder区别:

(两者共同继承自AbstractStringBuilder)

   StringBuffer线程安全  StringBuilder线程不安全

        (1)如果要操作少量的数据用 String;

 

        (2)多线程操作字符串缓冲区下操作大量数据 StringBuffer;

 

        (3)单线程操作字符串缓冲区下操作大量数据 StringBuilder。

猜你喜欢

转载自blog.csdn.net/qq_38983577/article/details/81660471
今日推荐