是我在听课的时候做的一些笔记
String、StringBuffer、StringBuilder三者的异同?
* String:不可变的字符序列;底层使用char[]存储
* StringBuffer:可变的字符序列;线程安全的,效率低;底层使用char[]存储
* StringBuilder:可变的字符序列;jdk5.0新增的,线程不安全的,效率高;底层使用char[]存储
对比String、StringBuffer、StringBuilder三者的效率:
从高到低排列:StringBuilder > StringBuffer > String
这篇博客探讨了Java中的String、StringBuffer和StringBuilder三种字符串操作类的异同。String是不可变对象,适合少量字符串操作;而StringBuffer和StringBuilder在可变性上相同,但StringBuffer在多线程环境下提供同步控制,效率相对较低。StringBuilder是JDK5.0引入的,无同步控制,效率更高。在进行大量字符串拼接时,StringBuilder的性能优于StringBuffer和String。
6745

被折叠的 条评论
为什么被折叠?



