String: 是一个值不可以改变的字符申
StringBuffer: 值可以改变且不需要创建新对象, 方法上都加了锁,是在多线程(任务)执行时是线程安全的
StringBuilder: 值可以改变且不需要创建新对象, 由于方法上都没有加锁,在多线程(任务)执行时是线程不安全的,适合单线程
3.String,StringBuffer,StringBuilder区别.
最新推荐文章于 2024-06-09 18:24:15 发布
String: 是一个值不可以改变的字符申
StringBuffer: 值可以改变且不需要创建新对象, 方法上都加了锁,是在多线程(任务)执行时是线程安全的
StringBuilder: 值可以改变且不需要创建新对象, 由于方法上都没有加锁,在多线程(任务)执行时是线程不安全的,适合单线程