String、StringBuffer、StringBuilder的區別

String被聲明爲final class,全部屬性爲final的,由於是被final修飾保證了基礎線程安全,由於你沒辦法對裏面的數據結構進行改變,在併發狀況下一個對象被屢次訪問,能夠省略同步時間和鎖的等待時間能夠大幅度的提升性能。也是由於不變,因此每次裁剪、拼接字符串等操做都會產生新的String對象。java StringBuffer是爲了減小拼接或裁減中產生的太多中間對象而提供了一個類,能夠
相關文章
相關標籤/搜索