String,StringBuffer,StringBuilder的区别
String,StringBuffer,StringBuilder的区别是面试题中经常考的问题
String对象是不可变的,因为在String的实现源码中使用了final修饰符
而StringBuffer和StringBuilder都是可变的,因为他们都继承了AbstractStringBuilder抽象类,而AbstractStringBuilder类中实现字符存储时并没有final修饰符
上面区分开了String 和 (StringBuffer,StringBuilder)
StringBuffer是线程安全的(方法加了synchronized关键字),StringBuilder是非线程安全的且比StringBuffer效率略高一点

浙公网安备 33010602011771号