美文网首页
StringBuilder和StringBuffer的区别

StringBuilder和StringBuffer的区别

作者: 廷裕同学 | 来源:发表于2020-01-09 14:30 被阅读0次

    相同
    都是字符串缓冲类,底层都维护了一个字符数组用于存储数据的。
    不同:
    1、StringBuilder是线程非安全的,StringBuffer是线程安全的。
    2、StringBuilder是jdk1.5出现的,StringBuffer是jdk1.0出现的。
    3、StringBuilder操作效率高,StringBuffer操作效率低。

    推荐使用:StringBuilder 因为现实开发中很少人会使用多线程去操作同一个字符串

    补充:

    线程安全与不安全:
    安全不安全的前提是存在多线程;
    线程安全的代码在一个时间段内只能由一个线程去操作数据
    线程不安全的代码允许在同一个时间片中多个线程操作代码

    相关文章

      网友评论

          本文标题:StringBuilder和StringBuffer的区别

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