Java爲何要將String設置爲不可變對象?

在探討爲何要將String設置爲不可變對象前,先考慮不可變對象有什麼好處,在什麼狀況下應該用。java 相對於可變對象,不可變對象有不少優點:web 不可變對象能夠提升對象的效率和安全性。若是你知道一個對象是不可變的,那麼須要拷貝這個對象的內容時,就不用複製它的自己而只是複製它的地址,複製地址(一般一個指針的大小)須要很小的內存效率也很高。對於同時引用這個對象的其餘變量也不會形成影響。sql 不可
相關文章
相關標籤/搜索