涉及到数据安全问题。线程间的共享数据。
对于不可变对象,实例化后,不能被改变;这种情况下不存在数据安全问题了,因为即使作为共享数据,也不会被修改,被设计成不允许被修改。
对对象的改变,指的是对字段的值可以做修改,修改之后哈希值hascode会改变! 这就是可变的
String类和包装类就是不可变对象,实例化后不能被改,要么直接再实例化一个新的