问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

string和stringbuffer和stringbuilder的区别

发布网友 发布时间:2022-03-23 00:09

我来回答

2个回答

热心网友 时间:2022-03-23 01:38

string和stringbuffer和stringbuilder的区别:

StringBuffer线程安全,StringBuilder线程不安全。缓冲区:StringBuffer直接使用toStringCache构造字符串。StringBuilder复制字符数组再构造。

性能:StringBuilder的性能要远大于StringBuffer。

线程安全:StringBuffer:线程安全,StringBuilder:线程不安全。

因为StringBuffer的所有公开方法都是synchronized修饰的,StringBuilder并没有StringBuilder修饰。

缓冲区:StringBuffer每次获取toString都会直接使用缓存区的toStringCache值来构造一个字符串。而StringBuilder则每次都需要复制一次字符数组,再构造一个字符串。

所以,缓存冲这也是对 StringBuffer 的一个优化吧,不过 StringBuffer 的这个toString 方法仍然是同步的。

性能:StringBuffer是线程安全的,它所有公开方法都是同步的,StringBuilder是没有对方法加锁同步的,所以毫无疑问,StringBuilder的性能要远大于 StringBuffer。



热心网友 时间:2022-03-23 02:56

1、String 字符串常量
StringBuffer 字符串变量(线程安全)
StringBuilder 字符串变量(非线程安全)
2、三者在执行速度方面的比较:StringBuilder > StringBuffer > String
3、对于三者使用的总结: 1.如果要操作少量的数据用 = String
2.单线程操作字符串缓冲区 下操作大量数据 = StringBuilder
3.多线程操作字符串缓冲区 下操作大量数据 = StringBuffer
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 String 与StringBuffer的区别? 请说详细点,最好用内存分析解释 string和stringbuffer类的区别 string和stringbuffer有什么区别 string 和stringbuffer的区别 String和StringBuffer有什么区别啊? String类和StringBuffer类的区别 String 和StringBuffer的区别是什么? 红米手机任何导航怎么总是提醒GPS信号弱 小米手机使用导航的时候总是提示GPS信号弱,自身的定位位置不同步,但是下载东西很快,网速没有问题, 滴滴车主小米手机导航GPS信号弱怎么办? 你好,我的小米手机导航时总是提示jps信号弱,导航跟不上 手机GpS定位信号弱怎么解决 小米10手机GPS信号弱怎么解觉? 小米9GPS定位慢是什么原因? 小米手机为什么gps定位信号弱 小米11pro导航GPS信号弱是怎么回事,怎么解决? 小米手机导航信号弱怎么回事? 小米9pro顶配,高速路上经常提示信号弱? 为什么小米手机总提示gps信号弱 小米手机GPS信号弱 String和StringBuffer有什么区别? string和stringbuffer stringbuilder的区别 String、StringBuffer和StringBuilder的区别是什么? String,StringBuffer和StringBuilder的区别 string 和stringbuilder,stringbuffer 的区别 Java中String,StringBuilder和StringBuffer的区别 JAVA中StringBuffer与StringBuilder、String的区别是什么? java中String和StringBuffered有什么区别? “String、StringBuffer和StringBuilder”之间的区别是什么? 手机无网络怎么办 手机没有网络怎么恢复 手机无法上网了怎么办? 手机没有网络怎么办 手机有信号没网络怎么办 手机没网络怎么回事? 手机突然没网络了怎么办 没有网怎么办 手机上不了网怎么回事 没有网络怎么办 开了流量手机还是没有网络怎么办