取消引用未使用的对象会增加冗长方法的性能吗?

时间:2010-11-02 06:12:09

标签: java standards

  

可能重复:
  Does setting Java objects to null do anything anymore?

将解除未使用的对象(使用null赋值)会在冗长的方法中提高性能吗?如果它增加,是否有任何拇指规则来决定何时分配null。因为这需要代码中的额外步骤。

2 个答案:

答案 0 :(得分:1)

松散地说,它没有或者说不太可能。这就是我的方法,

  1. 通过拆分long方法引入新方法,并将其命名为
  2. 现在检查确切的性能问题。您可以使用一些分析器,但即使记录每个方法的开始时间和结束时间也会提供一些想法
  3. 然后解决

答案 1 :(得分:1)

这取决于具体情况。如果为未使用的对象分配空值,则它将有资格收集垃圾。但是不能保证记忆会变得自由。