??

簡介

? ? ? ? 本文介紹Java的String,StringBuffer,StringBuilder的區(qū)別。

String,StringBuffer,StringBuilder區(qū)別




String



StringBuffer



StringBuilder



可變性



不可變。

(每次操作生成新對象)

因為:value數(shù)組是final類型



可變。

因為:其父類(AbstractStringBuilder)的value數(shù)組不是final類型



可變。

因為:其父類(AbstractStringBuilder)的value數(shù)組不是final類型



線程安全性



線程安全。

(value數(shù)組是final類型)



線程安全。

(方法都用了synchronized)



線程不安全