close

String是固定長度,一但建立就不可以更改他的值,如果不斷的用+,會大量的消耗資源,

如果是會經常改變的字串最好不要用String,用多了會容易對系統產生影響,

最好使用StringBuilder和StringBuffer,

但StringBuilder和StringBuffer 雖然提供了相同的介面,

然而在不需考量多執行緒同步的時候我們使用StringBuilder來獲得最佳的效率,

要考慮多執行緒的情況下使用StringBuffer來讓類別自動處理同步的問題。

在大部分的情況下,以效率來看,

StringBuilder > StringBuffer > String

但StringBuilder是non-thread-safe,而StringBuffer則是Thread-Safe

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 EdisonDai 的頭像
    EdisonDai

    愛迪生的異想世界

    EdisonDai 發表在 痞客邦 留言(0) 人氣()