String、StringBuffer 和 StringBuilder 的区别是什么?
StringBuffer 和 StringBuilder 它们两个都继承了 AbstractStringBuilder 抽象类,从 AbstractStringBuilder 抽象类中我们可以看到它们的底层都是可变的字符串数组,所以在频繁的字符串操作时,建议使用 StringBuffer 和 StringBuilder 来进行操作。另外 StringBuffer 对方法加了同步锁或对调用的方法加了同步锁,所以是线程安全的。从底层源码来看是一个 final 类型的字符串数组,一经定义,无法再增删改。...
原创
2022-08-26 20:45:00 ·
93 阅读 ·
0 评论