1、String 是不可变的,修改的时候会重新创建一个新的字符串对象,StringBuffer 和 StringBuilder是可以改变的。
2、StringBuffer是线程安全的,可用于多线程环境。StringBuilder是线程不安全的,在单线程环境下StringBuilder有更高的效率。
String、StringBuffer、StringBuilder的区别
于 2022-10-18 14:26:00 首次发布
1、String 是不可变的,修改的时候会重新创建一个新的字符串对象,StringBuffer 和 StringBuilder是可以改变的。
2、StringBuffer是线程安全的,可用于多线程环境。StringBuilder是线程不安全的,在单线程环境下StringBuilder有更高的效率。