本文主要讲解String、StringBuilder、StringBuffer区别和应用场景

本文以jdk1.8为例

1 String

 操作过程:每次赋值时新建一个String对象。

2 StringBuilder

所在路径:rt.jar  java.lang

实现抽象类AbstractStringBuilder

操作过程:字符串变量追加

3 StringBuffer线程安全

实现抽象类AbstractStringBuilder

实现append和toString方法时,使用关键字synchronized

4 总结

  StringBuffer StringBuilder String
执行速度
安全性 线程安全   线程非安全 线程非安全
使用场景 多线程操作字符串 单线程操作字符串 少量字符追加

 

相关文章:

  • 2022-01-04
  • 2021-11-03
  • 2022-12-23
  • 2022-12-23
  • 2021-04-07
  • 2021-06-26
  • 2021-11-10
  • 2021-07-23
猜你喜欢
  • 2022-12-23
  • 2021-10-30
  • 2022-01-11
  • 2021-11-14
  • 2021-09-09
  • 2021-08-09
  • 2021-10-27
相关资源
相似解决方案