使用不可变对象编写程序会导致性能问题吗?如果给定的对象是不可变的,并且我们需要以某种方式更改其状态,则必须将其映射到状态稍有更改的新对象。因此,我们会发现自己处于这样一种情况:创建了很多对象,这些对象堵塞了内存,并且据我了解,这可能会给垃圾收集器带来问题。我所描述的情况是否正在发生,或者是否存在我不知道的关于该主题的某些方面?
java performance garbage-collection immutability
我遇到过这个quora 问题,其中两个答案指出只能有一个头,一个答案指出可以有多个头。
此外,我还发现了中等文章,其中作者指出存储库中可以有任意数量的头(“存储库可以包含任意数量的头”)。
现在我很困惑,如果有人能在这个问题上给出提示,我将不胜感激。
git branch
branch ×1
garbage-collection ×1
git ×1
immutability ×1
java ×1
performance ×1