不同的地方:String的不可变,StringBuffer和StringBuilder的可变线程:StringBuffer线程安全,StringBuilder线程不安全使用场景:StringBuffer适用于单线程大数据处理,StringBuilder适用于多线程大数据库处理,String因为不可变的原因,无所谓线程不线程的,小数据量都能用String。