String,StringBuffer,StringBuilder的区别?
答:String被final修饰,不可变,每次修改String中的值的时候需要建一个新的对象
StringBuffer和StringBuilder则没有用final修饰,其两者的区别在于,StringBuffer使用sychronized修饰,修饰的作用在于多线程,共享变量,起到结果不被更改的作用,这个看源码就可以知道,而StringBuilder中并没有使用sychronized修饰,其两者在实现上的对比是,Sf比Sd更安全,Sd比Sf更快。