首頁  >  文章  >  Java  >  淺談java中String StringBuffer StringBuilder的區別

淺談java中String StringBuffer StringBuilder的區別

高洛峰
高洛峰原創
2017-01-22 11:42:351380瀏覽

* String類別是不可變類,只要對String進行修改,都會導致新的物件產生。

* StringBuffer和StringBuilder都是可變類別,任何對字串的改變都不會產生新的物件。

在實際使用時,如果經常需要對一個字串進行修改,例如插入、刪除等

* 但StringBuffer和StringBuilder有什麼區別呢?

StringBuffer是執行緒安全的,在多執行緒程式中是很方便使用的,但是程式的效率就會慢一點。

StringBuilder不是線程安全的,在單線程中,比StringBuffer的效率要高。

* 綜合來說,三者的運行時間:

String > StringBuffer > StringBuilder

以上這篇淺談java中String StringBuffer StringBuilder的差別就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援PHP中文網。

更多淺談java中String StringBuffer StringBuilder的區別相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn