String,StringBuffer,StringBuilder三者的异同

相同点:>在JDK8中String,StringBuffer,StringBuilder三者的底层存储都是用char[ ]来存储的。
>都是final类,不可被继承。

不同点:>String底层private final char value[];final决定了String的不可变性。
>StringBuffer,StringBuilder是可变的。
>StringBuffer线程安全,但是效率低下。
>StringBuilder线程不安全,但是效率高。

猜你喜欢

转载自blog.csdn.net/fighting32/article/details/107034259