【发布时间】:2014-11-08 19:35:36
【问题描述】:
是否需要在使用后将局部变量设置为null,以便垃圾收集器收集那些局部变量?
【问题讨论】:
-
这对于特定情况很重要,例如实现自己的集合等。在标准情况下,您应该避免这样做。欲了解更多信息,请阅读 Joshua Bloch 的“Effective Java”一书。
是否需要在使用后将局部变量设置为null,以便垃圾收集器收集那些局部变量?
【问题讨论】:
不,垃圾收集器会自动检测不再使用的局部变量。
【讨论】:
没有。没有必要。当我们退出本地范围时,放置在堆栈上的局部变量也就是方法变量会消失。
【讨论】: