java中String类设计成不可变的缘由

1.什么是【不可变】?html     String不可变很简单,以下图,给一个已有字符串“abcd”第二次赋值成"abced",不是在原内存地址上修改数据,而是从新指向一个新对象,新地址。java 2.String为何不可变?从原理上分析。程序员     翻开JDK源码,java.lang.String类起手前三行,是这样写的:sql public final class String impl
相关文章
相关标签/搜索