StringBuffer 与 StringBuilder

平时我们字符串拼接的时候,就是调用这玩意来实现的。

在面试中一般会问他们的区别,比如一个线程安全,一个不安全,可以大概了解下这两个在实现上的区别,也不用了解很深,就有个大概就行,所谓大概就是,比如 StringBuffer 是线程安全的,是因为 append 方法加了个 synchronized,然后你知道它加了个 synchronized 就可以了,具体代码的执行逻辑,可以不理。

面试提问方式(都是真题,越上面的题问的越多)

PS:这些全部来源于 八股文考点全方位分析

6、String、StringBuilder、StringBuffer有什么区别?

发表评论

后才能评论