stringbuffer和stringbuilder的区别
2024-03-21 09:38:11
stringbuffer和stringbuilder的区别
1、线程安全:
StringBuffer:线程安全,StringBuilder:线程不安全。因为StringBuffer的所有公开方法都是synchronized修饰的,StringBuilder并没有StringBuilder修饰。
2、缓冲区:
StringBuffer每次获取toString都会直接使用缓存区的toStringCache值来构造一个字符串。而StringBuilder则每次都需要复制一次字符数组,再构造一个字符串。所以,缓存冲这也是对 StringBuffer 的一个优化吧,不过 StringBuffer 的这个toString 方法仍然是同步的。
3、性能:
StringBuffer是线程安全的,它所有公开方法都是同步的,StringBuilder是没有对方法加锁同步的,所以毫无疑问,StringBuilder的性能要远大于 StringBuffer。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
- 上一篇:老抽过期2年了还能用吗
- 下一篇:speech的动词
猜你喜欢
-
孕妇如何防辐射
阅读量:57 -
吃什么防辐射最好
阅读量:74 -
毛巾隔几天就有异味怎么办
阅读量:40 -
出租房租赁要注意什么
阅读量:46 -
毛巾应该多久换一次
阅读量:11 -
二手房过户费怎么算
阅读量:42 -
床单被套多久洗一次
阅读量:55 -
怎么收纳冬季衣物
阅读量:35 -
吃大蒜口臭怎么办
阅读量:17 -
喝酒容易脸红的人是怎么回事
阅读量:13
猜你喜欢
-
阅读量:75
-
阅读量:23
-
阅读量:51
-
阅读量:84
-
阅读量:94
-
阅读量:96
-
阅读量:71
-
阅读量:80
-
阅读量:54
-
阅读量:29