immutability
-
-
是否可以公开不可变对象的状态? 最近遇到了不可变对象的概念,我想知道控制对状态的访问的最佳实践。尽管我大脑中面向对象的部分使我想在看到公众成员时畏缩在恐惧中,但我没有看到这样的事情的技术问题: 我会觉得
-
不可变类型:公共最终字段与 getter 我需要一个小的容器类来存储一些应该是不可变的字符串。由于String本身是一个不可变的类型,我想到了这样的东西: 许多人似乎完全反对使用公共字段,而是使用 Getters。恕我直言,在这种
-
-
为什么共享可变性不好?对第一个示例代码段的说明对第二个示例代码段的说明 我正在看一个关于Java的演讲,有一次,讲师说: “可变性是可以的,共享是好的,共享的可变性是魔鬼的工作。 他所指的就是以下代码,他认为这是一个“极其糟糕的习惯”: 我不明白为
-
Java中的可变和不可变字符串有什么区别 据我所知, 可变字符串可以更改,不可变字符串不能更改。 在这里,我想像这样更改字符串的值, 在这两种情况下,我都试图改变 的值。谁能告诉我,这两种情况下有什么区别,并给我清
-
-
-
-
如何在 Java 中识别不可变对象 在我的代码中,我正在创建一个对象集合,这些对象将由各种线程以一种只有在对象不可变时才安全的方式访问。当尝试将新对象插入到我的集合中时,我想测试它是否不可变(如果没有,我将
标签