think in java 第十三章字符串 总结随笔
2017-08-16 17:23
344 查看
String、StringBuffer和StringBuilder的区别
可变与不可变:
String对象具有只读的特性,是不可变的,修改一个String的值其实是创建了一个新的String对象。
StringBuffer和StringBuilder都是可变的。
是否线程安全:
String是不可变 ==> 可以理解它是线程安全的(事实String是线程安全的)。
StringBuffer:线程安全的。
StringBuilder:线程非安全的。相对StringBuffer性能上更快一点。
可变与不可变:
String对象具有只读的特性,是不可变的,修改一个String的值其实是创建了一个新的String对象。
StringBuffer和StringBuilder都是可变的。
是否线程安全:
String是不可变 ==> 可以理解它是线程安全的(事实String是线程安全的)。
StringBuffer:线程安全的。
StringBuilder:线程非安全的。相对StringBuffer性能上更快一点。
相关文章推荐
- think in java 第十五章 泛型 总结随笔
- think in java第九章接口 总结随笔
- think in java第十六章数组 总结随笔
- Think in Java 静态工厂方法学习总结
- Think in Java(十):字符串
- 看think in java 4th持有对象一章的Map小结,因为一个例子,重新总结下hashCode()和equals(),加深印象。
- JAVA编程思想学习总结:第十三章字符串
- [Think In Java]基础拾遗2 - 多态、反射、异常、字符串
- [think in java]第13章 字符串
- think in java 总结
- think in java 隐藏实施过程总结
- java in think 4 第十三章笔记2
- ThinkInJava(Java编程思想总结)2017.8.9-------操作符
- 《Think in Java》(十三)字符串
- 浅谈《think in java》:一 对象导论总结
- 再读thinking in java -- 第十三章 字符串
- 看think in java 随笔
- 第十三章:字符串 《Thinking in java》学习笔记
- [think in java2]java并发问题总结
- 第十三章:字符串 《Thinking in java》学习笔记