StringBuilder、StringBuffer和String的关系
来源:互联网 发布:查看服务器端口 编辑:程序博客网 时间:2024/05/13 08:28
1. String 类
2. StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象。 每个StringBuffer对象都有一定的缓冲区容量,当字符串大小没有超过容量时,不会分配新的容量,当字符串大小超过容量时,会自动增加容量。
3.StringBuffer
StringBuffer和StringBuilder类功能基本相似,主要区别在于StringBuffer类的方法是多线程、安全的,而StringBuilder不是线程安全的,相比而言,StringBuilder类会略微快一点。对于经常要改变值的字符串应该使用StringBuffer和StringBuilder类。
4.线程安全
StringBuffer 线程安全
StringBuilder 线程不安全
5.速度
一般情况下,速度从快到慢:StringBuilder>StringBuffer>String,这种比较是相对的,不是绝对的。
6.总结
(1).如果要操作少量的数据用 = String
(2).单线程操作字符串缓冲区 下操作大量数据 = StringBuilder
(3).多线程操作字符串缓冲区 下操作大量数据 = StringBuffer
- StringBuilder、StringBuffer和String的关系
- StringBuilder、StringBuffer和String的关系
- 全面解释StringBuilder、StringBuffer和String的关系
- 全面解释 StringBuilder、StringBuffer 和String的关系
- Java String 、 StringBuffer 、StringBuilder类的关系和区别
- 全面解释StringBuilder、StringBuffer和String的关系
- StringBuilder、StringBuffer和String的关系与区别
- String StringBuffer StringBuilder关系总结
- String 、StringBuffer 和 StringBuilder
- String、StringBuffer和StringBuilder
- String、StringBuffer和StringBuilder
- String、StringBuffer和StringBuilder
- String、StringBuffer和StringBuilder
- String Stringbuffer和StringBuilder
- String ,StringBuffer和StringBuilder
- String、StringBuffer和StringBuilder
- String、StringBuffer和StringBuilder
- String StringBuffer和StringBuilder
- APP的9种商业模式图解
- webview 自定义重定向与缓存 利器 ~ 很简单,很好用
- Linux ls详细解释
- 三:创建型模式:单态模式
- ARM参数传递规则
- StringBuilder、StringBuffer和String的关系
- CentOS 6.2 安装GCC ,一条命令解决
- OpenCV4Android SDK sample运行中ndk-build not found in PATH的错误解决
- AppFog入门,创建app
- ThinkPHP3.0所有echo都输出两次
- USB数据线内阻对充电电流的影响
- spring3 controller返回json
- JAVA Runtime对象
- Android中自定义组件及自定义属性