①String的对象不可变,StringBuilder和StringBuffer的对象可变。
②String、StringBuffer线程安全,StringBuilder线程不安全。
③StringBuilder速度最快,StringBuffer次之,String速度最慢。
使用场景:
操作少量数据用String;
单线程且需频繁操作数据用StringBuilder;
多线程且需频繁操作数据用StringBuffer。
①String的对象不可变,StringBuilder和StringBuffer的对象可变。
②String、StringBuffer线程安全,StringBuilder线程不安全。
③StringBuilder速度最快,StringBuffer次之,String速度最慢。
使用场景:
操作少量数据用String;
单线程且需频繁操作数据用StringBuilder;
多线程且需频繁操作数据用StringBuffer。