您的位置 首页 java

Java string 系列的区别

Java string stringbuffer stringbuilder 区别

1.String

字符串常量

这一段创建了两个对象,分别为abcd的常量和abcdl的常量。

第一个常量对象被 jvm 进行gc回收。

2.StringBuffer

字符串 变量

线程安全 的。

3.StirngBuilder

字符串变量

线程不安全的。

4.速度比较

  • StringBuilder>StringBuffer>String

    原因:

  1. 变量比常量操作更加快速。

  2. 因为常量的每一次改变需要新建一个常量。

    StringBuilder不用考虑线程安全的问题,所以比StringBuffer快。

5.特例

那么String的速度就比StringBuilder慢了。

文/breakingsword(简书作者)

原文链接:

文章来源:智云一二三科技

文章标题:Java string 系列的区别

文章地址:https://www.zhihuclub.com/187699.shtml

关于作者: 智云科技

热门文章

网站地图