- String类提供了数值不可改变的字符串,每次使用String类种的方法时,如果新的字符串对象不存在常量池中,则就会在常量池创建一个新的String对象,在需要对字符串执行重复修改的情况下,与创建新的String对象相关的系统开销会非常大
- StringBufferr类提供的字符串可以进行修改
- 相关的是StringBuilder类,它与StringBuffer类区别不怎么大,最大的区别就是StringBuilder是线程不安全的,不支持并发操作,不适合多线程中使用,但执行速度快,StringBuffer是线程安全的,支持并发操作,适合多线程中使用,但执行速度慢
Java面试题——String和StringBuffer的区别
最新推荐文章于 2022-12-10 20:11:13 发布