Java—StringBuffer和StringBuilder
Concept 在字符串不经常变化的情况下,我们优先选择String。 String“+”拼接也可以用来对字符串进行修改,在String str = “I” + “am” + “String”时候效率比较快,但是在用“+”拼接多个String对象耗费空间且执行效率低下(新建对象、回收对象花费大量时间),特别是当内存中无引用对象多了以后,JVM的GC就开始工作,对系统性能会产生影响。 StringBuffer是为了解决大量拼接字符串时产生很多中间对象问题而提供的类,他是一个线程安全的可变字符序列,类似于字符串,但是可以修改。 StringBuilder作为JDK 5 发布后对StringBuff
用户评论