美文网首页
String、StringBuffer、StringBuilde

String、StringBuffer、StringBuilde

作者: 小抄人 | 来源:发表于2018-01-12 16:54 被阅读0次

    一.String  

    String 字符串常量 不可变 使用字符串拼接的时候是两个不同的空间

    二.StringBuffer

    字符串变量 可变 线程安全,字符串拼接直接在字符串后追加

    三.StringBuild

    字符串变量 可变 线程不安全,字符串拼接直接在字符串后追加

    四.三者的区别

    1.StringBuilder执行的效率高于StringBuffer高于iString

    2.String是一个常量,是不可以变的,所以对于没此次的+=赋值都会创建一个新的对象,StringBuilder 和 StringBuffer都是可以变的,当进行字符串拼接是采用append方法,在原来的基础上进行追加,所以性能比String高,又因为S他日你Buffer是线程安全的而StringBuilder是线程非安全的,所以,StringBuilder的效率高于StringBuffer。

    3.对于大数据的字符串拼接,采用StringBuffer和StringBuilder。

    相关文章

      网友评论

          本文标题:String、StringBuffer、StringBuilde

          本文链接:https://www.haomeiwen.com/subject/dhbfoxtx.html