Java中String,StringBuffer,StringBuilder的区别
2013-09-02 15:13
609 查看
Java中同时提供String,StringBuffer,StringBuilder三种存放字符串的类型。String的内容是不可变的,其他二者内容可变。每次给String做一些修改操作时,实际上重新构造了一个String.
按开发文档的说明,StringBuffer和StringBuilder的最大区别是,StringBuffer所有的访问都是synchronized,因此是线程安全的。而StringBuilder则没有这个特性。StringBuilder在大多数时候能够替代StringBuffer。
三种由于特性的不同,存在效率上的差异,适合不同应用场景。
按开发文档的说明,StringBuffer和StringBuilder的最大区别是,StringBuffer所有的访问都是synchronized,因此是线程安全的。而StringBuilder则没有这个特性。StringBuilder在大多数时候能够替代StringBuffer。
三种由于特性的不同,存在效率上的差异,适合不同应用场景。
相关文章推荐
- Java中String、StringBuffer、StringBuilder的区别及面试经常出现的问
- JAVA中String与StringBuffer 、StringBuilder的区别
- Java中String、StringBuffer、StringBuilder的区别
- java中String、StringBuffer、StringBuilder的区别
- Java String,StringBuffer,StringBuilder 的区别
- Java中的String,StringBuilder,StringBuffer的区别
- Java:String、StringBuffer和StringBuilder的区别
- java基础复习(一)String、StringBuffer、StringBuilder的区别
- java中String、StringBuffer、StringBuilder的区别
- Java中String, StringBuffer, StringBuilder的区别
- java中String、StringBuffer、StringBuilder的区别
- 从Java源码角度彻底理解String,StringBuilder和StringBuffer的区别
- java中String、StringBuffer、StringBuilder的区别
- JAVA中String、StringBuffer、StringBuilder的区别
- Java String,StringBuilder,StringBuffer区别和实际应用总结
- Java中的String,StringBuilder,StringBuffer三者的区别
- Java中String、StringBuilder和StringBuffer的区别
- Java中String ,StringBuffer和StringBuilder的区别和用法
- Java String,StringBuilder和StringBuffer的区别 StringBuilder > StringBuffer> String
- Java中String,StringBuffer,StringBuilder之间区别