1. 程式人生 > >String、StringBuffer、StringBuiilder三者的區別

String、StringBuffer、StringBuiilder三者的區別

String與StringBuffer、StringBuiilder的區別

1.   前者是一個可變的字元序列,後者是不可變的字元序列
 2.  如果從記憶體角度考慮,String定義的時候,會在常量池中開闢空間,比較耗費記憶體
     而StringBuffer,StringBuiilder字串緩衝區(裡面儲存的全部都是字串),它會釋放掉

 

 StringBuffer與StringBuiilder的區別

前者安全同步適應於多執行緒,後者不同步,與多執行緒不安全,適用於單執行緒