【问题标题】:Do I need to set local variables to NULL after usage [duplicate]使用后是否需要将局部变量设置为 NULL [重复]
【发布时间】:2014-11-08 19:35:36
【问题描述】:

是否需要在使用后将局部变量设置为null,以便垃圾收集器收集那些局部变量?

【问题讨论】:

  • 这对于特定情况很重要,例如实现自己的集合等。在标准情况下,您应该避免这样做。欲了解更多信息,请阅读 Joshua Bloch 的“Effective Java”一书。

标签: java garbage-collection


【解决方案1】:

不,垃圾收集器会自动检测不再使用的局部变量。

【讨论】:

    【解决方案2】:

    没有。没有必要。当我们退出本地范围时,放置在堆栈上的局部变量也就是方法变量会消失。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-27
      相关资源
      最近更新 更多