首页 > 试题广场 >

StringBuffer类与String类相比的区别?

[单选题]

StringBuffer类与String类相比的区别?

  • String是一个线程不安全的可修改的字符序列

  • String是一个线程不安全的不可修改的字符序列

  • StringBuffer是一个不线程安全的可修改的字符序列

  • StringBuffer是一个线程安全的可修改的字符序列
1.String字符串是不可变的。 2.在修改字符串操作比较多的时候用StringBuilder或StringBuffer。 StringBuffer线程安全;StringBuilder线程不安全。
发表于 2022-01-16 09:25:55 回复(0)
StringBuffer是一个线程安全的可修改的字符序列。
StringBuilder是线程不安全的可修改的字符序列
String的值是不可变的,所以是线程安全的哦。

StringBuilder相比StringBuffer效率更高,但多线程不安全;
在单线程中字符串的频繁拼接使用StringBuilder效率更高,对于多线程使用StringBuffer则更安全;
字符串简单操作时没必要使用上述两者,还是用String类型提高速度;


编辑于 2022-05-18 09:10:17 回复(0)
为啥不选B呢?

发表于 2022-04-08 14:35:46 回复(1)