当前位置: 代码迷 >> 综合 >> 说说String、StringBuffer、StringBuilder的区别?
  详细解决方案

说说String、StringBuffer、StringBuilder的区别?

热度:21   发布时间:2023-11-06 14:32:11.0

1、执行效率。

在处理字符串量不大的情况三者执行效率没有明显区别,在处理字符串量大的情况下StringBuilder执行效率高于StringBuffer高于String。

2、线程安全。

在多线程情况下,String和StringBuffer是线程安全的,因为String是常量、StringBuffer是加了同步锁,StringBuilder是线程不安全的。

3、应用场景。

在处理字符串量不大的情况下使用String,在处理字符串量大且是单线程的情况下使用StringBuilder,在处理字符串量大且是多线程的情况下使用StringBuffer。

  相关解决方案