java中字符串为什么设置为不可改变对象

咱们知道java中的字符串是不可改变对象,可是设置为不可改变对象有哪些好处?如下列举:java 1.节省空间:java中维护一个字符串池,好比将a和b都想赋予“hello world”,若是不使用不可变对象,也就没法维护这个字符串池,a和b将会各自独占一段内存空间保存”hello world”字符串,也就是说虽然值同样,可是占用了两分内存,可是若是使用不可变的string维护该池,则只需向a和b传
相关文章
相关标签/搜索