微信二维码
微博二维码
qq号二维码

String,Stringbuffer,StringBuilder有什么区别?

王少先 2024-05-13 JAVA 47人浏览

java基础面试题:String,Stringbuffer,StringBuilder都可以做为拼串的功能,描述一下 String,Stringbuffer,StringBuilder有什么区别吧?

2个回答
张政

都是字符串变量,String不可变,操作不会改变其值.StringBuffer和StringBuilder都是可变的,都运用在频繁进行字符串的运算(拼接、替换、删除等),StringBuffer运行在多线程的环境中,StringBuilder运行在单线程的环境中。

  2024-05-13
王超

String

执行速度差,线程安全,少量字符串操作

StringBuffer

执行速度其次,线程安全,多线程环境下的大量操作

StringBuilder

执行速度最高,线程不安全,单线程环境下的大量操作

 

  2024-05-13
分享到:

最新问题

张天艺 老师 提问: 使用Spring框架的好处是什么?
张天艺 老师 提问: 什么是Spring MVC框架?

最热问题

王伟平老师 提问: Java中的static关键词用法
孙悦老师 提问: 北欧风格有什么特点
夏磊银老师 提问: 【JavaScript】数据类型
夏磊银老师 提问: 【JavaScript】数组去重