开发者社区> 问答> 正文

[@徐雷frank][¥20]StringBuilder、StringBuffer的区别

sonic27 2018-11-14 11:23:50 392

StringBuilder、StringBuffer的区别,项目开发中使用哪种多一点

分享到
取消 提交回答
全部回答(2)
  • 徐雷frank
    2019-07-17 23:14:08

    在大量字符串拼接的时候,2个性能比较String高。但是

    1、StringBuilder,线程不安全,但是多线程情况下性能高。
    2、StringBuffer线程安全,但是多线程情况下性能低

    0 0
  • 小川游鱼
    2019-07-17 23:14:08

    (1)运行效率:StringBuilder效率高于StringBuffer
    (2)线程安全:StringBuffer是线程安全的,StringBuilder是线程不安全的。

    StringBuffer和StringBuilder都继承自抽象父类AbstractStringBuilder。而这两个类本身的方法的主要逻辑在AbstractStringBuilder这个父类中已经都实现,唯一的区别就是StringBuffer的方法加入synchronized关键字,而StringBuilder没加。

    0 0
添加回答
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章