StringBuffer 和StringBulider的区别:
1,StringBuffer:线程安全(同步);多线程使用
说明:在StringBuffer的方法中,append或者delete方法中,由于在执行添加的时候不能操作删除操作,在append方法块中有同步琐,每次执行的时候判断其是否释放了该琐,因此在多线程中使用,在单线程使用时,每次都要判断琐,因此在单线程中效率低。
2,StringBuilder:不保证同步,由于不执行同步,所以速度更快。单线程使用
说明:在StringBuilder的方法中,append或者delete方法中,多线程使用时,由于其没有琐,无法保持同步;因此在单线程使用时,每次没必要判断琐,因此在单线程中效率高,速度更快。