#不可变性

      更多分类

为什么不变性至关重要 - Janos Pasztor

19-01-09 41 banq

我以前在干净的代码中谈到了不可变对象,但究竟是什么呢?我们为什么要使用它们? 不可变对象是一个非常强大的编程概念,可以避免各种并发问题和一大堆错误,但它们不一定容易理解。我们来看看它们是什么以及我们... 详细

Java中实现不可变Map

18-12-08 143 2 banq

有时最好不允许修改  java.util.Map, 例如跨线程共享只读数据。为此,我们可以使用Unmodifiable Map或Immutable Map。 在这个快速教程中,我们将看到它们之间的区... 详细

不变性immutablity设计 回复

15-06-02 2 235 sinaID73652

楼主,事实上我看了帖子后还是比较混乱,不明白immutablity是怎么解决并发问题的,请楼主指教。 我看了帖子后大概理解是, 值对象类似于栈上的值数据,只有自己的线程可以访问和修改,不同线程拥有的... 详细

不变性设计的局限性

12-08-13 4 830 37 SpeedVan

关于不变性设计,其实很早前就存在,但由于当时并多线程和多核并未普及,而且软件的性能可通过直接升级计算机得以提升,也使其并未得到关注。但对于曾经多线程编程人员来说,这是相当深刻的。 不变性即不会改变,... 详细

不变性immutablity设计

11-10-21 16 5790 37 banq

不变性是统领业务分析和高性能架构重要法门,通过业务上不变性分析设计,可以实现代码运行的并发高性能和高扩展性。 不可变性是一种抽象,它并不在自然界中存在,世界是可变的,持续不断变化。所以数据结构是可变... 详细

共有 5