爲什麼String要設計成不可變的?

這是一個老生常談的話題(This is an old yet still popular question). 在Java中將String設計成不可變的是綜合考慮到各種因素的結果,想要理解這個問題,需要綜合內存,同步,數據結構以及安全等方面的考慮. 在下文中,我將爲各種原因做一個小結。 字符串常量池的需要 字符串常量池(String pool, String intern pool, String
相關文章
相關標籤/搜索