采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
如果在一个不可变对象里调用一个类的静态方法,而这个静态方法是非线程安全的方法,那么不可变对象还是线程安全的吗?
接上一个同学的回答,这里还是关键看对不可变对象的理解。是引用不可改,还是值不可改。
如果只是引用不可改但存储的值可改,那边就不一定是线程安全的。
不一定的,因为不可变对象中包含有final定义的引用对象,此时引用对象的地址是不允许修改,但是引用对象的状态是允许修改的。
"不可变对象创建完之后状态不可改变,因此是线程安全的",这是书上说的,具体我也不太了解
登录后可查看更多问答,登录/注册
构建完整并发与高并发知识体系,倍增高薪面试成功率!
1.7k 1
1.1k 18
1.1k 15
3.5k 12
1.2k 12