stringbuffer和stringbuilder的区别
2024-09-06 07:58:07
1、线程安全:StringBuffer:线程安全,StringBuilder:线程不安全。因为StringBuffer的所有公开方法都是synchronized修饰的,StringBuilder并没有StringBuilder修饰。
2、缓冲区:StringBuffer每次获取toString都会直接使用缓存区的toStringCache值来构造一个字符串。而StringBuilder则每次都需要复制一次字符数组,再构造一个字符串。所以,缓存冲这也是对StringBuffer的一个优化吧,不过StringBuffer的这个toString方法仍然是同步的。
3、性能:StringBuffer是线程安全的,它所有公开方法都是同步的,StringBuilder是没有对方法加锁同步的,所以毫无疑问,StringBuilder的性能要远大于StringBuffer。
猜你喜欢
-
结合水的作用
阅读量:27 -
窗户框怎么擦才干净妙招
阅读量:50 -
厨房福字正贴还是倒贴
阅读量:47 -
怎么除玻璃胶留下的胶印
阅读量:79 -
米饭放冰箱可以放几天
阅读量:65 -
上海的老字号有哪些
阅读量:70 -
可以直接漂洗加脱水吗
阅读量:23 -
宫灯和灯笼有什么区别
阅读量:15 -
火山爆发为什么会降温
阅读量:55 -
金砖的折叠方法
阅读量:39
猜你喜欢
-
阅读量:39
-
阅读量:50
-
阅读量:28
-
阅读量:92
-
阅读量:15
-
阅读量:32
-
阅读量:56
-
阅读量:87
-
阅读量:17
-
阅读量:82