Java面试宝典-java基础09
81、String,Stringbuffer,StringBuilder 的区别
String:
• String 类一个不可变类,一旦创就不可以修改。
• String final 类,不能被继承
• String 实现了 equals()方法和 hashCode()方法
StringBuffer:
• 继承自 AbstractStringBuilder,可变类。
• StringBuffer 线程安全
• 可以通过 append 方法动态构造数据。
StringBuilder:
• 继承自 AbstractStringBuilder,可变类。
• StringBuilder 非线性安全。
• 执行效率比 StringBuffer 高。
区别:
关于String、StringBuffer、StringBuilder的区别,从四个角度来说明。