美文网首页
StringBuilder与 StringBuffer 的区别

StringBuilder与 StringBuffer 的区别

作者: 付戈 | 来源:发表于2017-07-30 17:36 被阅读0次

    一,

    StringBuilder是线程非安全的,StringBuffer是线程安全的。

    二,

    当我们在字符串缓冲去被多个线程使用是,JVM不能保证StringBuilder的操作是安全的,虽然他的速度最快,但是可以保证StringBuffer是可以正确操作的。当然大多数情况下就是我们是在单线程下进行的操作,所以大多数情况下是建议用StringBuilder而不用StringBuffer的,就是速度的原因。

    三,

    单线程操作字符串缓冲区 下操作大量数据 = StringBuilder

    多线程操作字符串缓冲区 下操作大量数据 = StringBuffer

    相关文章

      网友评论

          本文标题:StringBuilder与 StringBuffer 的区别

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