比特技术教程 -24小时在线 - 古典小说 - 文学小说 - 关于我们
您的当前位置:首页 > Java > Java SE >

Java String、StringBuffer、StringBuilder的区别

来源:比特技术网 编辑:比特技术 时间:2018-07-31点击:
导读:String、StringBuffer、StringBuilder的区别如下: String类是字符串的首选类型,其最大的特点是内容不允许修改 StringBuffer类与StringBuilder类的内容允许修改 StringBuffer是在JDK1.0的时候提供的,属于线程安全的操作;而StringBuilder是在JDK1.5的时候

String、StringBuffer、StringBuilder的区别如下:

  • String类是字符串的首选类型,其最大的特点是内容不允许修改
  • StringBuffer类与StringBuilder类的内容允许修改
  • StringBuffer是在JDK1.0的时候提供的,属于线程安全的操作;而StringBuilder是在JDK1.5的时候提供的,属于非线程安全的操作

附:StringBuffer与StringBuilder方法源码对比 
StringBuffer

    @Override
    public synchronized StringBuffer append(String str) {
        toStringCache = null;
        super.append(str);
        return this;
    }

StringBuilder

    @Override
    public StringBuilder append(String str) {
        super.append(str);
        return this;
    }
来源:比特技术在线(www.byte.online),欢迎分享本文,转载请保留出处!
http://www.byte.online/a/Java_SE/2018/871417.html
责任编辑:比特技术

    打赏

    取消

    感谢您的支持,我会继续努力的!

    扫码支持
    扫码打赏,你说多少就多少

    打开支付宝扫一扫,即可进行扫码打赏哦

    网友评论:

    Copyright © www.byte.online 比特技术在线 版权所有 粤ICP备15038486号-3
    本站所有资料来源于网络,由个人收集整理,仅限于个人学习和研究,如果侵犯您的权益请联系我们删除!
    Top