String: 不可變,每次修改都是從新分配內存,而舊的內存依然存在,只是沒被引用。 若是屢次修改,建議使用另外兩個;安全
StringBuffer:可變;線程安全,因此相對來講執行效率比StringBuild慢ui
StringBuild:幾乎跟sb同樣,惟一不一樣點就是線程不安全,執行效率最高。spa