java基础之String,StringBuffer、StringBuilder的区别?

java基础之String,StringBuffer、StringBuilder的区别

1.String是不可变的,如果尝试去修改,会新生成一个字符串对象,StringBuffer和StringBuilder是可变的。
2.StringBuffer是线程安全的,StringBuilder是线程不安全的,所以在单线程环境下StringBuilder效率会更高。

因为StringBuffer中的方法都被synchronized关键字进行修饰。

posted @ 2022-07-22 22:56  King-DA  阅读(18)  评论(0)    收藏  举报