1、都是final类,都不允许被继承
2、String长度是不可变的,StringBuffer,StringBuilder长度是可变的。
3、StringBuffer是线程安全的,StringBuilder是线程不安全的,StringBuffer在StringBuilder的方法之上添加synchronize修饰,保证线程安全。
本文深入解析了Java中String、StringBuffer和StringBuilder三个类的区别。重点介绍了它们是否可变、是否允许继承及线程安全性,强调了StringBuffer在StringBuilder基础上增加了线程安全特性。
1、都是final类,都不允许被继承
2、String长度是不可变的,StringBuffer,StringBuilder长度是可变的。
3、StringBuffer是线程安全的,StringBuilder是线程不安全的,StringBuffer在StringBuilder的方法之上添加synchronize修饰,保证线程安全。

被折叠的 条评论
为什么被折叠?