Java~String,StringBuilder,StringBuffer的联系和区别(清晰易懂)

1.对于StringBuffer 和 StringBuilder,他们大部分功能都是相似的,StringBuffer的所有函数都加了关键字synchronized,属于线程安全操作,用于多线程当中;StringBuilder属于线程不安全操作,适用于单线程

2.对于String和StringBuilder,String的+号,也就是字符串的拼接,在底层会被优化为StringBuilder。

3.String的内容无法修改,而StringBuffer和StringBuilder的内容可以修改。频繁修改字符串的情况考虑使用StingBuffer和Stringbuilder。

Guess you like

Origin blog.csdn.net/qq_24016309/article/details/121610262