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。
猜你喜欢
-
朋友圈主页三个点在哪里
阅读量:43 -
烧丝瓜怎么烧好吃
阅读量:5 -
苹果怎么设置来电图片背景
阅读量:77 -
白醋泡手的正确方法一天几次
阅读量:9 -
苹果11怎么用不了搜狗输入法
阅读量:31 -
抖音如何拍的时间长一点
阅读量:11 -
苹果怎么发闪照
阅读量:75 -
正确的煮虾方法和时间
阅读量:11 -
藤席的清洗及保养方法
阅读量:37 -
虾的几种家常做法
阅读量:73
猜你喜欢
-
阅读量:71
-
阅读量:24
-
阅读量:63
-
阅读量:48
-
阅读量:66
-
阅读量:13
-
阅读量:44
-
阅读量:85
-
阅读量:35
-
阅读量:39