String和StringBuilder和StringBuffer区别?
1.三者底层都是char[]数组实现 , String底层给char[]数组进行了final修饰,所以是不可变的,而后两者是可变的
2.StringBuilder和StringBuffer的区别是 :StringBuffer的方法是synchronized修饰的,方法是线程安全的,但是性能也降低了,而StringBuilder反之
3.涉及到字符串拼接不建议使用String,可以使用后两个。如果在多线程环境建议使用StringBuffer , 不涉及到多线程使用StringBuilder性能更好
GRACIOUS IN DEFEAT