JAVA 中的 StringBuilder 和 StringBuffer 的区别,适用的场景是什么?
来源:互联网 发布:苹果4g网络怎么设置 编辑:程序博客网 时间:2024/05/18 03:40
1.使用String类的场景:在字符串不经常变化的场景中可以使用String类,例如常量的声明、少量的变量运算。
2.使用StringBuffer类的场景:在频繁进行字符串运算(如拼接、替换、删除等),并且运行在多线程环境中,则可以考虑使用StringBuffer,例如XML解析、HTTP参数解析和封装。
3.使用StringBuilder类的场景:在频繁进行字符串运算(如拼接、替换、和删除等),并且运行在单线程的环境中,则可以考虑使用StringBuilder,如SQL语句的拼装、JSON封装等。
作者:果子
链接:https://www.zhihu.com/question/20101840/answer/18901280
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
0 0
- JAVA 中的 StringBuilder 和 StringBuffer 适用的场景是什么?
- JAVA 中的 StringBuilder 和 StringBuffer 的区别,适用的场景是什么?
- Stringbuffer和StringBuilder的区别是什么
- 深刻理解Java中的String、StringBuffer和StringBuilder的区别
- Java中的String、StringBuffer和StringBuilder的区别
- java中的String、StringBuilder和StringBuffer的区别
- Java中的String,StringBuffer,StringBuilder的区别
- Java中的String,StringBuffer,StringBuilder的区别
- String、StringBuilder和StringBuffer的区别和应用场景
- 详解String、StringBuffer和StringBuilder的区别和应用场景
- [java]StringBuilder和StringBuffer的区别
- java中StringBuffer和StringBuilder的区别
- JAVA中StringBuilder和StringBuffer的区别
- java-String StringBuffer和StringBuilder的区别
- Java:String、StringBuffer和StringBuilder的区别
- Java:String、StringBuffer和StringBuilder的区别
- java中StringBuffer和StringBuilder的区别
- java:String、StringBuffer和StringBuilder的区别
- 51nod-1101 换零钱
- Cannot start compilation: the output path is not specified for module "..." Specify the output path
- Android实现推送方式解决方案
- linux下使用shred安全地删除文件
- RxJAVA
- JAVA 中的 StringBuilder 和 StringBuffer 的区别,适用的场景是什么?
- Linux下查看/管理当前登录用户及用户操作历史记录
- Eclipse 的单步调试
- 将多个jar合并成一个jar的问题
- 设置标题栏背景色,背景色是自定义背景色
- android studio之lambda初接触
- Security is enabled, but JCE policy zip is not specified error when enabling security using ambari
- Linux accept()/epoll_wait()惊群问题与解决方案
- idea 2016.3.2在线激活