Java 后端 · Java 基础 String 为什么设计成不可变的? 先自己想一想,再看参考要点参考要点哈希值不变,只需计算一次,适合做 HashMap 的键String Pool 中多个引用共享同一个对象,只有不可变才能这样共享作为网络连接等参数时不会被中途改掉不可变的对象天然线程安全不可变的好处