stringbuilder是线程安全的 stringbuffer为什么是线程安全?

stringbuffer为什么是线程安全?方法中有同步机制。在多线程的情况下,只有一个线程可以执行到方法中,其他线程需要等待。springbuilder和springbuffer区别?这是面试中经常问

stringbuffer为什么是线程安全?

方法中有同步机制。在多线程的情况下,只有一个线程可以执行到方法中,其他线程需要等待。

springbuilder和springbuffer区别?

这是面试中经常问的面试问题。

1。它们都是字符串操作的封装类

2。并发安全的区别在于StringBuffer是线程安全的,并且它的方法是用sybchronized修改的。StringBuilder是线程不安全的。

3. 另外,在使用串号拼接时,底层是通过创建StringBuilder来实现的。