爲什麼字符串類是Final的?

安全和性能考慮(字符串常量池)是String類不可變的主要原因。 案例 字符串對象被緩存在字符串池中,緩存的字符串被多個客戶端共享,這時如果字符串可變。那麼某個客戶端修改了字符串的值會影響到其它的客戶端。字符串的緩存從性能原因來考慮,設計爲不可變又是非常重要的。 像下面這樣字符串one和two都用字面量"something"賦值。它們其實都指向同一個內存地址。 String one = "some
相關文章
相關標籤/搜索