【发布时间】:2010-10-25 10:51:26
【问题描述】:
我在浏览一些旧书时发现了 Peter Hagger 的“Practical Java”的副本。在性能部分,建议在不再需要时将对象引用设置为 null。
在 Java 中,将对象引用设置为 null 会提高性能还是垃圾回收效率?如果是这样,在什么情况下这是一个问题?容器类?对象构成?匿名内部类?
我经常在代码中看到这一点。这是现在过时的编程建议还是仍然有用?
【问题讨论】:
-
对其进行分析。在现代运行时,您不应该看到任何显着的性能或内存占用增加。
-
@Jason,个人资料?假设我将分析足够多的案例集以获得足够好的结果集来回答这个问题。而且我没有选择一组 VM 已经优化到足以掩盖 gc 和性能问题的案例。这就是我在这里问这个的原因。了解这是一个问题的案例。
标签: java garbage-collection performance