String、StringBuffer、StringBuilder有什么区别

String:是不可变类,不仅被声明为final类,而且所有的 属性也是final修饰,所以对于它的任何操作都会产生一个新的String对象。

StringBuffer:默认长度是16,是线程安全的,因为所有的方法都被添加了synchronized关键字,但是鱼和熊掌不能兼得,要求安全,就要舍弃性能。

Stringbuilder:线程不安全,效率高。

posted @ 2020-07-30 20:51  鹏鹏要努力  阅读(84)  评论(0)    收藏  举报