不可变对象一定是线程安全的吗?
来源:5-2 不可变对象-2
![](http://img1.sycdn.imooc.com/user/545847490001582602200220-100-100.jpg)
lulengfeng
2018-06-10
如果在一个不可变对象里调用一个类的静态方法,而这个静态方法是非线程安全的方法,那么不可变对象还是线程安全的吗?
写回答
2回答
-
接上一个同学的回答,这里还是关键看对不可变对象的理解。是引用不可改,还是值不可改。
如果只是引用不可改但存储的值可改,那边就不一定是线程安全的。
00 -
路漫漫其修远兮xxx
2018-06-10
不一定的,因为不可变对象中包含有final定义的引用对象,此时引用对象的地址是不允许修改,但是引用对象的状态是允许修改的。
012018-06-10
相似问题
无状态的对象一定是线程安全的吗?
回答 2
单例模式和安全发布对象
回答 1