不可变或不可修改集合的目的

时间:2017-11-14 15:10:37

标签: java collections guava

不可变或不可修改的集合或对象的真正好处是什么?

作为程序员,我们尝试编写没有错误的代码,这样用户就不会破坏系统,并且坏的参与者无法入侵它。对我来说,不可变对象似乎试图阻止程序员犯下愚蠢的错误。

还有更多吗?

1 个答案:

答案 0 :(得分:2)

不可变类和集合确实有助于避免多个线程尝试修改相同对象时出现并发问题。