(Java) String ,StringBuffer,StringBuilder 基本说明
2018-03-07 08:57
405 查看
1.String 创建之后是不可变的,因此不存在线程安全方面的问题.
2.StringBuffer :内容是用Char[]数组来存储存的,默认16个字符。在操作时会synchronized处理,因此是线程安全的。
3.StringBuilder :大体上与StringBuffer类似,但不是线程安全的
三者适用的情况:
String:适用于少量的字符串操作的情况
StringBuilder:适用于单线程下在字符缓冲区进行大量操作的情况
StringBuffer:适用多线程下在字符缓冲区进行大量操作的情况
因此效率上来讲:StringBuilder>[b]StringBuffer>[b]String[/b][/b]
2.StringBuffer :内容是用Char[]数组来存储存的,默认16个字符。在操作时会synchronized处理,因此是线程安全的。
3.StringBuilder :大体上与StringBuffer类似,但不是线程安全的
三者适用的情况:
String:适用于少量的字符串操作的情况
StringBuilder:适用于单线程下在字符缓冲区进行大量操作的情况
StringBuffer:适用多线程下在字符缓冲区进行大量操作的情况
因此效率上来讲:StringBuilder>[b]StringBuffer>[b]String[/b][/b]
相关文章推荐
- 十四、Java基础---------String、StringBuffer、StringBuilder基本应用
- 黑马程序员——Java String、StringBuffer、StringBuilder、基本数据类型对象包装类
- 黑马程序--JAVA字符串String、StringBuffer、StringBuilder、基本数据类型包装
- JAVA基础学习之String、StringBuffer、StringBuilder、基本数据类型的使用、整形进制转换、集合Collection、Vector、ArrayList、LinkedList、HashSet、TreeSet等(3)
- java中String、StringBuffer、StringBuilder
- Java中String、StringBuffer和StringBuilder的区别
- java String,StringBuffer和StringBuilder
- Java中String和StringBuffer、StringBuilder
- 探秘Java中String、StringBuilder以及StringBuffer
- 探秘Java中String、StringBuilder以及StringBuffer
- Java基础12:String、StringBuffer和StringBuilder的区别
- Java中字符串探索—-String ,StringBuffer ,StringBuilder及字符串缓存池
- JAVA——String与StringBuffer以及StringBuilder
- 深入java String拼接和StringBuffer、StringBuilder(分析源码)
- Java中String,StringBuffer和StringBuilder的区别
- Java:String、StringBuffer和StringBuilder的区别
- java核心API之String,StringBuffer和StringBuilder以及equals与==的区别和联系
- java中String、StringBuffer、StringBuilder的区别
- Java:String、StringBuffer和StringBuilder的区别
- java源码解读之String,StringBuilder,StringBuffer