java中字符串爲什麼設置爲不可改變對象

咱們知道java中的字符串是不可改變對象,可是設置爲不可改變對象有哪些好處?如下列舉:java 1.節省空間:java中維護一個字符串池,好比將a和b都想賦予「hello world」,若是不使用不可變對象,也就沒法維護這個字符串池,a和b將會各自獨佔一段內存空間保存」hello world」字符串,也就是說雖然值同樣,可是佔用了兩分內存,可是若是使用不可變的string維護該池,則只需向a和b傳
相關文章
相關標籤/搜索