这两个对象的功能的完全一样的。都可以进行相同的操作。
不同的是
StringBuilder没有同步,多线程不安全, 但是单线程时速度快,效率高, 因为它不用判断锁
StringBuffer有同步,多线程安全。单线程时效率低,因为它每个功能调用时都需要判断锁。
所以,单线程时最好用Builder 多线程时用Buffer
这两个对象的功能的完全一样的。都可以进行相同的操作。
不同的是
StringBuilder没有同步,多线程不安全, 但是单线程时速度快,效率高, 因为它不用判断锁
StringBuffer有同步,多线程安全。单线程时效率低,因为它每个功能调用时都需要判断锁。
所以,单线程时最好用Builder 多线程时用Buffer