??

簡介

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

String,StringBuffer,StringBuilder區(qū)別


項(xiàng)



String



StringBuffer



StringBuilder



可變性



不可變。

(每次操作生成新對象)

因?yàn)椋簐alue數(shù)組是final類型



可變。

因?yàn)椋浩涓割悾ˋbstractStringBuilder)的value數(shù)組不是final類型



可變。

因?yàn)椋浩涓割悾ˋbstractStringBuilder)的value數(shù)組不是final類型



線程安全性



線程安全。

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



線程安全。

(方法都用了synchronized)



線程不安全