爲什麼Java中字符串是不可變的

前言 在Java中,字符串是一個不可變的類,一個不可變的類指的是它的實例對象不能被修改,所有關於這個對象的信息在這個對象被創建時已初始化且不能被改變。 不可變類有很多優勢,這篇文章總結了字符串類之所以被設計成不可變類的原因,涉及內存模型,線程同步,數據結構等知識。 字符串常量池的需求 字符串常量池是方法區中的一塊特別存儲區域。當需要創建一個字符串時,如果它的值在字符串常量池中已存在,那麼常量池中的
相關文章
相關標籤/搜索