Java String/StringBuilder/StringBuffer的区别
2017-06-27 10:25
295 查看
String
字符串常量,只要被创建,便不可修改,只能重新创建一个新的对象,对于经常需要修改的字符串来说,不是一个很好的选择,因为频繁创建新的对象,导致内存中垃圾对象过多,会导致JVM运行速度变慢。
StringBuffer
字符串变量,线程安全,每次对变量进行改变,都是在对象上进行操作的,不会增加新的对象。
StringBuilder
字符串变量,非线程安全,和StringBuilder类似,但是运行速度上比StringBuilder快。
字符串常量,只要被创建,便不可修改,只能重新创建一个新的对象,对于经常需要修改的字符串来说,不是一个很好的选择,因为频繁创建新的对象,导致内存中垃圾对象过多,会导致JVM运行速度变慢。
StringBuffer
字符串变量,线程安全,每次对变量进行改变,都是在对象上进行操作的,不会增加新的对象。
StringBuilder
字符串变量,非线程安全,和StringBuilder类似,但是运行速度上比StringBuilder快。
相关文章推荐
- Java软件低级错误(二十 ):正确理解String/StringBuffer/StringBuilder的性能区别
- Java中String/StringBuffer/StringBuilder区别
- 浅谈java中String StringBuffer StringBuilder的区别
- Java String,StringBuilder和StringBuffer的区别 StringBuilder > StringBuffer> String
- Java中String和StringBuffer/StringBuilder的区别
- JAVA基础之InterView(一)--String+StringBuffer+StringBuilder的区别
- StringBuilder StringBuffer String的区别(源码分析)-java
- JAVA String StringBuffer StringBuilder 区别
- java.lang.StringBuffer与java.lang.StringBuilder的作用?区别是什么?
- java 面试专题(二)String StringBuffer StringBuilder的区别
- java语言:String StringBuffer StringBuilder区别
- String StringBuffer StringBuilder 三者的区别
- Java基础知识-String StringBuffer StringBuilder比较
- 我的安卓学习之路--String StringBuffer StringBuilder的区别
- JAVA String StringBuffer Stringbuilder
- String StringBuffer StringBuilder 三者的区别
- String StringBuffer StringBuilder的区别
- String StringBuffer StringBuilder 三者的区别
- String StringBuffer StringBuilder区别
- 黑马程序员_Java学习日记_JAVA中API中对象String和StringBuffer/StringBuilder