美文网首页
2018-09-05

2018-09-05

作者: 從泚暧祢 | 来源:发表于2018-09-05 11:57 被阅读0次

String、StringBuffer与StringBuilder 之间区别

1 、String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后两者的对象是变量,是可以更改的。

2、运行速度上 为 StringBuilder >StringBuffer>String  ,StringBuilder是线程不安全的,而StringBuffer是线程安全的,如果一个StringBuffer对象在字符串缓冲区被多个线程使用时,StringBuffer中很多方法可以带有synchronized关键字,所以可以保证线程是安全的,但StringBuilder的方法则没有该关键字,所以不能保证线程安全,有可能会出现一些错误的操作。所以如果要进行的操作是多线程的,那么就要使用StringBuffer,但是在单线程的情况下,还是建议使用速度比较快的StringBuilder。

3、总结:如果操作少量的数据用String,  单线程下操作大量的数据用StringBuilder,  多线程下操作大量的数据用StringBuffer。

相关文章

  • 2018-09-05

    戴师傅 2018-09-05 2018-09-05 20:32 打开App (稻盛哲学学习会)打卡第127天 姓名...

  • 2018-09-04

    2018-09-05 12:53 跳操30分钟

  • 亲子日记(41)-舞

    2018-09-05 星期三 晴 少年舞 一 秋阳斜依,霞光掩映, 悠悠...

  • 望书中樵夫不吝赐教

    钗头凤 泪雨 书中樵夫 关注 2018-09-05 06:45 · 字数 85 · 阅读 402 · 樵夫诗词集 ...

  • 赛诗会

    钗头凤 泪雨 书中樵夫 关注 2018-09-05 06:45 · 字数 85 · 阅读 402 · 樵夫诗词集 ...

  • 赛诗会

    钗头凤 泪雨 书中樵夫 关注 2018-09-05 06:45 · 字数 85 · 阅读 402 · 樵夫诗词集 ...

  • 佛法无边

    吴青青 2018-09-05 阅读 383 (一) 苍苍人世,四大皆空。 人生赤...

  • 2018-09-05

    2018-09-05 万千工品金秀 2018-09-01 23:46 · 字数 816 · 阅读 2 · 日记本 ...

  • 2018-09-07

    2018-09-07 万千工品金秀 2018-09-05 22:25 · 字数 872 · 阅读 3 · 日记本 ...

  • 懂你 L4-U1-4-Listening-The world&#

    流利说 D70 2018-09-05 二、学习 Level4-Unit1-Part4*Learning- List...

网友评论

      本文标题:2018-09-05

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