不可变对象

 

涉及到数据安全问题。线程间的共享数据。

 

对于不可变对象,实例化后,不能被改变;这种情况下不存在数据安全问题了,因为即使作为共享数据,也不会被修改,被设计成不允许被修改。

 

对对象的改变,指的是对字段的值可以做修改,修改之后哈希值hascode会改变! 这就是可变的

 

String类和包装类就是不可变对象,实例化后不能被改,要么直接再实例化一个新的

posted @ 2021-03-13 23:11  加瓦加瓦  阅读(55)  评论(0编辑  收藏  举报