一、基础篇--1.1Java基础-String、StringBuilder、StringBuffer

String、StringBuilder、StringBuffer

主要区别在两点上:

  1. 速度效率上对比:StringBuilder>StringBuffer>String
  2. 线程安全上来说:StringBuffer是线程安全的,StringBuilder是线程不安全的

总结:

String:不可变,适用于少量字符串拼接;

StringBuilder:可变,适用于单线程字符串缓冲区进行大量操作;

StringBuffer:可变,适用于多线程字符串缓冲区进行大量操作。

 

详细原理解析如下:(很详细,从字节码角度分析,大神)

(转载)http://www.iteye.com/topic/522167

 

posted @ 2018-11-08 14:27  Never-Say-Die  阅读(118)  评论(0编辑  收藏  举报