1. 程式人生 > >String、StringBuffer和StringBuilder的區別(理論)

String、StringBuffer和StringBuilder的區別(理論)

String、StringBuffer和StringBuilder的區別:

1.String不可變字串,賦值都會新建物件,除非字串池中已經存在,修改的不是值而是引用

2.StringBuffer和StringBulider字串 在原有的基礎上進行修改,當前操作的都是字串

3.StringBuffer執行緒安全,效率低

    StringBuilder執行緒不安全,效率高------->不觸發多執行緒併發訪問時提倡使用StringBulider