String,StringBuilder,StringBuffer三者区别
String,StringBuilder,StringBuffer三者区别
String:不可变,每次创建一个对象后会生成一个String对象,在改变引用后生成新的变量,并等待旧的变量被垃圾回收,因此效率较慢。
StringBuilder: 可变长度,线程不安全。
StringBuffer:可变长度,线程安全,设置有缓冲区。
类图:
源码:
...
原创
2020-07-14 13:26:14 ·
170 阅读 ·
0 评论