三者的异同点:
1) 都是 final 类, 都不允许被继承;
2) String 是不可变类, StringBuffer、StringBuilder 长度是可变的;
3) String因为是不可变类,所以是线程安全的,StringBuilder 线程不安全的,但 StringBuffer 是线程安全的。(StringBuffer的方法都加上了synchronized 关键字)
三者的异同点:
1) 都是 final 类, 都不允许被继承;
2) String 是不可变类, StringBuffer、StringBuilder 长度是可变的;
3) String因为是不可变类,所以是线程安全的,StringBuilder 线程不安全的,但 StringBuffer 是线程安全的。(StringBuffer的方法都加上了synchronized 关键字)
转载于:https://www.cnblogs.com/shawshawwan/p/9006991.html