String、StringBuilder、StringBuffer

主要区别在两点上:

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

总结:

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

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

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

 

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

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

 

相关文章:

  • 2022-02-16
  • 2021-11-26
  • 2021-09-07
  • 2021-08-10
  • 2021-11-14
  • 2021-09-06
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-26
  • 2021-06-26
  • 2021-04-07
  • 2021-08-01
  • 2021-05-31
  • 2022-02-24
  • 2022-01-22
相关资源
相似解决方案